大神快出没,for 嵌套里又有问题啦!
//输出1-100的素数#include<stdio.h>
int main()
{
int n=1,i=2;
for(;n<=100;n++){
for(;i<=n-1;i++){
if(n%i!=0&&i>=n/2)
printf("%d\n",n);
}
}
return 0;
}
测试结果
输出了 3~100 ,明显不是素数。
第二个for里面我用了 i<=n-1 ,每次第二个for有第一个for里变量的时候就不行了
求大神,大神,大神!!!