#include <stdio.h>
int main()
{
int x;
for (x=1;x<=100;x++){
int i=2;
int isprime=1;
for(i=2;i<x;i++){
if(x%i==0)
isprime=0;
break;
}
if(isprime==1)
printf("%d\n",x);
}
return 0;
}
分界线。
#include <stdio.h>
int main()
{
int x;
int i=2;
int isprime=1;
for (x=1;x<=100;x++){
for(i=2;i<x;i++){
if(x%i==0)
isprime=0;
break;
}
if(isprime==1)
printf("%d\n",x);
}
return 0;
}
请问当我改变了第一个for的位置有什么区别,(第一个是正确的)。谢谢