鱼C论坛

 找回密码
 立即注册
查看: 2821|回复: 3

[已解决]求10000以内的素数

[复制链接]
发表于 2022-4-27 23:34:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
int main()
{

        int i;
        int a=0,b;


        for(i=1;i<=10000;i++)
        {

                for(b=1;b<i/2;b++)
                {
                        if(i%b)
                        {
                                continue;
                        }
                        else if(i%b==0)
                        {
                                a++;

                                break;
                        }

                }


        }
        printf("%d",10000-a);




        return 0;
}

为什么这个算出来的答案是错误的   正确答案是1229
最佳答案
2022-4-27 23:39:55
本帖最后由 风车呼呼呼 于 2022-4-27 23:42 编辑
for(b=1;b<i/2;b++)
起始位置错了,b=1岂不是每一个i取余都会为0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-27 23:39:55 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +1 鱼币

本帖最后由 风车呼呼呼 于 2022-4-27 23:42 编辑
for(b=1;b<i/2;b++)
起始位置错了,b=1岂不是每一个i取余都会为0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-28 18:47:48 | 显示全部楼层
风车呼呼呼 发表于 2022-4-27 23:39
起始位置错了,b=1岂不是每一个i取余都会为0

感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-3 00:16:38 | 显示全部楼层

回帖奖励 +1 鱼币

收了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 11:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表