计算机青铜
2022-03-16 21:54
采纳率: 100%
浏览 42

求100到200之间的素数

为什么我把代码if(i>=k+1){printf("%d\n",m);}中的>=改成==后,运行结果不变?

#include <stdio.h>
#include <math.h>
void main()
{int m,k,i;
for(m=101;m<=200;m=m+2)
{k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>=k+1){printf("%d\n",m);}
}
}

运行结果

img

2条回答 默认 最新

相关推荐 更多相似问题