c语言循环语句嵌套问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:19:47
#include<stdio.h>
#include<math.h>
main()
{ int i=0,a=0,end=0,n=0;
for(i=2;i<=end;i++)
if(a%i==0) break;
if(i>end)
{ printf("%4d",a);n++;
if(n%15==0)printf("\n");
}
}
printf("\n");
}

代码从这句‘for(i=2;i<=end;i++)’后面的完全看不懂,每句都解释下。。

#include<stdio.h>
#include<math.h>
void main()
{ int i=0,a=0,end=0,n=0;
for(i=2;i<=end;i++) //从2开始到end,循环执行
if(a%i==0) break; //若a能够整除i,就跳出循环
if(i>end) //判断循环结束后的i是否大于end
{ printf("%4d",a);n++; //如果i>end则打印a输出宽度为4
if(n%15==0)printf("\n"); //如果i整除15就换行
}

printf("\n");//换行
}