C
#include<stdio.h>#include<stdlib.h>
int main()
{
int cnt=0,x=2;
int i;
int sushu=1; //在这里加这段定义和在下面加这段定义的区别,运行了 结果是不一样的额
while(cnt<50)
{
int sushu=1;
for(i=2;i<x;i++)
{
if(x%i==0)
{sushu=0;}
}
if(sushu==1)
{printf("%d\n",x);
cnt++;
}
x++;
}
return 0;
}
当然不一样,放到循环里面定义每次循环都会变为1 明白了,谢谢!!!{:5_95:}
过来学习
页:
[1]