求解:
为什么int flag=1放在for外面就出错了,而把int flag=1放在for里面又正常了呢?
#include
int main()
{
int i,j;
int flag=1;
for(i=2;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0){flag=0;break;}
}
if(flag) printf("%d ",i);
}
return 0;
}