#include <stdio.h>
main()
{
int n,i;
for(n=3;n<=100;n++)
{
for(i=2;i<n;i++)
if(n%i==0) break;
if(i>=n)
printf("%d\n",n);
}
}
这个里面 第二个 if(i>=n) 有点不懂啊 在第二个for循环里面 不是已经说了 i<n ? 为什么还要 在i>=n时才输出n的值啊? 初学C菜鸟 请教各位大侠啊
i在第2个for循环里面 不是命了 i<n么? 为什么 下面个 会有if(i>=n) 才输入 n啊?