问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【c语言】如何验证哥德巴赫猜想?

发布网友 发布时间:2022-05-09 23:58

我来回答

1个回答

热心网友 时间:2023-10-14 05:48

测试结果:
哥德*猜想,请输入一个数n:
34
猜想:34=3+31
猜想:34=5+29
猜想:34=11+23
猜想:34=17+17
猜想:34=23+11
猜想:34=29+5
猜想:34=31+3
请按任意键继续. . .

代码:
#include "stdio.h"
#include "stdlib.h"

int isPrimeNumber(int n)
{
int i;
for(i=2;i<=n/2;i++)
{
if(n%i==0)
return 0;
}
return 1;
}

int gotbaha(int n)
{
int i;
for(i=2;i<n;i++)
{
if(isPrimeNumber(i)&&isPrimeNumber(n-i))
{
printf("猜想:%d=%d+%d\n",n,i,n-i);
}
}
}

main()
{
int n;
printf("哥德*猜想,请输入一个数n:\n");
scanf("%d",&n);
gotbaha(n);
system("pause");
}

说明:楼主的思路很清晰,代码实现起来很顺手!
1:输入一个数n
2:哥德*从2开始到n-1 一旦 i和n-i都是素数那么就打印出这个拆分结果
3:判断素数函数独立出来。

要显示不重复的:
哥德*猜想,请输入一个数n:
34
猜想:34=3+31
猜想:34=5+29
猜想:34=11+23
猜想:34=17+17
请按任意键继续. . .

将int gotbaha(int n)
{
int i;
for(i=2;i<=n/2;i++) 【i<=n/2】即可

楼主好运!PS:Negamax编写!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... c语言哥德巴赫猜想 C语言 哥德巴赫猜想 IP段的范围跨度有多大? ip段/27 /29 /30 是什么意思?哪些IP可用 陕西最新活跃ip段? cf里面雷神这把枪有什么优点? 原神雷神圣遗物武器搭配 为什么古今中外,雷神的兵器都是锤子 适合雷神的四星武器有什么? 《原神》雷神武器推荐? 《原神》雷神适合什么武器? 《原神》雷神用什么武器? 用英文介绍中国的除夕之夜或者是西方圣诞节的由来及庆祝方式。 空格键和回车键的区别 关于除夕节日的来历英语 求有关中国除夕新年来历的英语短文(带中文哦) 除夕的来历(英文版) 约中年妇女总讲没心情是啥意思? 如果约中了中年妇女出来,他说不行,是什么意思? 买河东小产权房能用公积金贷款吗 怎么用C语言编程验证哥德巴赫猜想? c语言验证哥德巴赫猜想 c语言编程填空哥德巴赫猜想? c语言求哥德巴赫猜想 C语言 求哥德巴赫猜想 用C语言验证哥德巴赫猜想 用C语言 编程 验证哥德巴赫猜想 详细请入 C语言程序填空 哥德巴赫猜想 哥德巴赫猜想!!! C语言 c语言~哥德巴赫猜想 验证哥德巴赫猜想 C语言 微信有自动录音功能吗? 微信在讲话时自动录音怎么删除 什么是股票有什么用 我想知道股票市场 股票如何掌握热点轮动 国内最著名的股市博客有哪些? 怎么知道一只股票的股权登记日、除权除息日??又该如何操作?? 哪些财经网站比较好? 哪里能股票查询 ~ ~ ~