永发信息网

求1500内的最大五个素数之和。用c语言循环 尽量不用数组

答案:2  悬赏:0  手机版
解决时间 2021-04-07 18:24
求1500内的最大五个素数之和。用c语言循环 尽量不用数组
最佳答案
#include
int main()
{
int i,j,k=0,sum=0;
for(i=1500;i>0;i--)
{
for(j=2;j<=(i/2);j++)
{
if(i%j==0)
{

break;
}
if(j==(i/2))
{
printf("%d\n",i);
sum+=i;
k++;
}
}
if(k==4)
{
break;
}

}
printf("sum=%d",sum);

}追问我的答案里sum总是不显示,其余五个数能显示追答把你的代码发我看看我这个代码是可以运行的我试过没错误了追问

追答少了个%d最后一个输出少了个%d追问哦我知道了对对对谢谢追答你要找原因啊,这是个小bug追问嗯嗯你回答我前一秒我发现了谢谢
全部回答
#include 
#include 
int IsPrime(int x)
{
    if(x==2 || x==3)
        return 1;
    if( (x-1)%6==0 || (x+1)%6==0 )    //    与6的倍数相邻才可能是素数(2、3除外) 
    {
        for(int i = 6; i <= sqrt(x); i+=6)
            if( x%(i-1)==0 || x%(i+1)==0)
                return 0;
        return 1;        
    }
    return 0    ;
}
int main()
{
    int i, count = 0, sum = 0;
    for(i = 1499; count != 5; i-=2)
    {
        if(IsPrime(i))
        {
//            printf("i = %d ", i);    
            sum += i;
            count++;
        }
    }
    printf("sum = %d ", sum);        
    
    return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Only then ____ that he had lost a chance o
单选题下列变化不属于氮的固定的是A.镁在空气
古代大海的水流向哪里?
如何使卧室芳香怡人,香熏用什么材料啊
抚顺市住房公积金个人住房贷款指南
paperpass和知网的查重哪个会高一点啊,我用p
怎么量胸围尺寸图解
保费到期,中国人寿保险公司不上门收保费如何
单选题常温常压下,不宜用物理性质区别的一组
电影监狱风云之女逃犯
脑筋急转弯:用什么可以解开所有的谜?
天猫双十一是什么意思?
你好我家哈士奇最近呕吐 吐出来像是水的液体
我住在深圳布吉这边,我想跟我表弟拍一套艺术
WIN7插音箱没声音,高人请进
推荐资讯
臭大姐吃什么,消灭臭大姐有什么高招?
一个女歌手MV,好像是日本的,记得是全裸的,
去俄罗斯留学带什么,去俄罗斯留学该带什么(
你的一位英国朋友Tom下周要来看望你,你需要向
大连哪有羽毛球专卖店?不要大菜市的 卖正品
某同学用两手拉一个弹簧测力计,若左右两手所
《哈佛家训》中有几个关于简单的小故事,蕴含
浙江省乘县年糕和米线怎么卖
表示关心一个人的句子,一个人生活生病了没人
左边工业路/校前路(路口)怎么去啊,有知道地
斗门井岸一友驾校和汇利驾校哪个好
刚买来美的省电星大1.25P的空调,一插上电就跳
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?