您的位置:首页 > 编程语言 > C语言/C++

关于c语言的一道题目,适合新手看哦

2016-11-24 17:16 232 查看
这个问题是输出500-600以内的全部素数 第一张是我写的程序 第二张是结果 我不知道为什么会这样 请指教。





回答:

看了下,你的程序输出的是只要不被2~300整除就输出,当然是不对的

以下是正确的参考:

#include <stdio.h>
int main()
{
int i,j;

for(i=500;i<=600;i++)
{
for(j=2;j<i;j++) //这里j<i是可以优化的
{
if(i%j==0) //若能整除就退出循环
break;
}
if (j==i) //要在这里判
printf("%d ",i);
}
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: