问题:判断 101 到 200 之间的素数。
(到底错哪了
#include
void main()
{
int x,i,y;
printf("101-200的素数有:\n");
for(x=101;x<=200;x++)
{
for(i=2;i<=x;i++)
{
if(x%i==0)
{
y=0;
break;
}
else y=1;
}
if(y==1) printf("%d\t",x);
}
}
改成i<x,不包含自身就行
素数就是质数,它的因数只有1和它本身,也就是说,只能被1和它本身整除,其他的数不能整除这个素数。