中易网

验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。

答案:2  悬赏:20  
解决时间 2021-02-12 16:51
验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。
最佳答案
这个循环就是:用被判断的数m去依次除以2~小于根号m的最大整数c。
你那个问题所在的代码这么写,主要是因为在语句 for(i=2;i<=c;i++)中,最后还有1个i++,就是说,i>c之后才会退出循环,所以 if(i==c+1)表示如果最后i正好等于c+1,就说明 for(i=2;i<=c;i++)这个循环确实是因为i>c才结束的,而不是被break的。这样也就充分证明了,2~c都不能整除m,所以m必然是质数。
全部回答
修改如下 #include #include int main(void) { int a,b,n,m,k,count; count=0; for(n=6;n<=100;n+=2){ for(a=3;a<=n/2;a++) { for(m=2;m<=a/2;m++) if(a%m==0) break;     if(m>a/2) b=n-a; for(k=2;k<=b/2;k++) if(b%k==0) break; if(k>b/2) { printf("%d=%d+%d ",n,a,b); count++; break;//对于每个数 只输出一组,如果要全输出的话,去掉这个break; } } if(count%5==0) printf("\n"); } return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冬季去美国旧金山旅游要注意什么?
君临宾馆地址在什么地方,想过去办事
天远钢材我想知道这个在什么地方
桃花村要挖一个圆柱形沼气池底面半径是5米深2
安古中路/宁致二街(路口)在哪里啊,我有事要
蒙古语卷舌
补中益气丸加六味地黄丸治肠道下垂吧
腾飞家庭快餐地址有知道的么?有点事想过去
博罗县园洲镇我想知道这个在什么地方
有工作,没有18岁,去哪分期付款咯
求一个文艺的网名,不要非主流,不要太多字,
苹果5S后面的苹果标志搞了点水,手机会不会坏
男生哭了你应该怎么安慰他?
佛有令几位罗汉不入涅槃吗?印象里有罗候罗,
江淮骏铃货车的速度传感器安装在哪里?谢谢
推荐资讯
执行力差是谁的原因
从道口到长原有多远
威瑞外科医用制品有限公司地址有知道的么?有
2016年陕西省西北农林科技大学专升本分数线
紧身牛仔裤怎么配内裤呢
九朵云可以晚上用吗
Fluent怎么每隔固定时间,提取出数据
光驱位是sata2还是sata3
危险品运输车灭火器过期被罚多少是交警还是运
有个电影好像叫金灭门案里面女主角是个同性恋
这是什么品种的鱼胶
一种魔术。 一只手拿着笔盖,拍一下手,然后
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?