我编了一个求素数程序: 大家救救我啊

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:11:10
我编了一个求素数程序:
#include <stdio.h>
#include <math.h>

void main()
{
int m,i,k,n=0;

for (m=101;m<=200;m+=2)
{
k=sqrt(m);
for (i=2;i<=k;i++)
if (m%i==0)
break;
if (i>=k+1)
{
n++;
printf("%d ",m);
}
if (n%10==0) printf("\n");
}

getchar();
}
正常,但是把for (m=101;m<=200;m+=2)中的m=101改成m=100后,就运行不了了,为什么啊?

m=101改成m=100后,所有的数都偶数了,就不是素数了

楼上的说法也太.........
一楼二楼说的有理,楼主自己再想想

晕。。。这么简单的问题都不会做,你应该到小学去重学了啊。。。。。。。。。。

你用m自加2,那还判断什么,要自加1才对。