|
参考我的。
int a,b,c;
for(a=2;a<=1000;a++) //判断2-1000所有的质数
{
b=2;
if(a==2) printf("%d这是个质数\n",a);
else
{ while(b<=a-1)
{
c=a%b;
b=b+1;
if(c==0) break; //一点判断出是合数,马上跳出循环。否则一直求余数至b=a为止。
}
if(c!=0) //若此时,c还是不为零,那么c
{ printf("%d",a);
printf("这是一个质数\n");
}
}
}
|
|