C++验证哥德巴赫猜想
验证哥德巴赫猜想
//编程验证哥德巴赫猜想
//哥德巴赫猜想:任何一个大于4的偶数可以表示为两个素数之和
#include<stdio.h>
#include"iostream"
using namespace std;
#define M 101void createPrimeList(int primeList[]) //生成素数表
{int i,j;for(i=0;i<M;i=i+1)primeList[i]=i;i=2;while(i<M/2){for(j=i+1;j<M;j=j+1)if(primeList[j]!=0&&primeList[j]%primeList[i]==0)primeList[j]=0;i=i+1;while(primeList[i]==0)i=i+1;}
}int NextPrimeNumber(int p,int primeList[])
{p=p+1;while(primeList[p]==0)p=p+1;return primeList[p];
}void main()
{int primeList[M];int x,p;createPrimeList(primeList);x=4;while(x<M){p=primeList[2];while(p<x/2&&primeList[x-p]==0)p=NextPrimeNumber(p,primeList);if(p>=x/2)cout<<"Great discovery :Golobach is wrong!"<<endl;elsecout<<"The Even Number"<<x<<"="<<p<<"+"<<x-p<<endl;x=x+2;}
}
C++验证哥德巴赫猜想相关推荐
- 实验4-2-3 pta验证“哥德巴赫猜想” (20分)
验证"哥德巴赫猜想" (20分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是 ...
- 验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和
验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和。例如6=3+3,8=3+5,-,18=5+13。将6~100之间的偶数都表示成2个素数之和,打印时一行打印5组。素数就是只能被1和自身整除 ...
- 习题6-5 使用函数验证哥德巴赫猜想 (20 分)
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和.素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定义: in ...
- ZZULIOJ 1093: 验证哥德巴赫猜想(函数专题)
验证哥德巴赫猜想(函数专题) 题目描述 哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对.做好了这件实事,就能说明这个猜想是成 ...
- 7-158 验证“哥德巴赫猜想” (20 分)
7-158 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其 ...
- 7-160 验证“哥德巴赫猜想” (20 分)
7-160 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其 ...
- (C语言)验证哥德巴赫猜想,输入一个大于6的偶数,输出这个数能被分解为哪两个质数的和
(C语言)验证哥德巴赫猜想,输入一个大于6的偶数,输出这个数能被分解为哪两个质数的和,如10=3+7,12+5+7. // 质数:除了1和自身,不能被任何数整除的数 #include<stdio ...
- 【算法】验证哥德巴赫猜想
问题来源 Timus Online Judge 网站上有这么一道题目:1356. Something Easier.这道题目的输入是一组 2 到 109 之间整数,对于每个输入的整数,要求用最少个数 ...
- 实验4-2-3 验证“哥德巴赫猜想” (20 分)
实验4-2-3 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19 ...
- c++写一个函数验证哥德巴赫猜想
#include <iostream> using namespace std; //写一个函数验证哥德巴赫猜想 int main() {void godbaha(int n);int x ...
最新文章
- 《C++代码设计与重用》——2.5 浅拷贝和深拷贝
- python xpath定位打印元素_python基础教程:8种selenium元素定位的实现
- php5.4 mysql connect_php5.4 Call to undefined function mysql_connect()
- Qt之格栅布局(QGridLayout)
- 上周并发题的解题思路以及介绍Go语言调度器
- 深度学习——夏侯南溪的深度神经网络的调参日志
- php 社区,社区(phpmysql)一
- 源码推荐:多图无缝滚动控件,多视图控制器间切换
- BOW(opencv源码)
- java jxl上传excel_JAVA实现上传,下载,jxl操作Excel和邮件发送
- 简述基于软件体系结构的软件开发过程
- Linux好用的音乐播放器
- tcp粘包问题以及处理方案
- 有没有和作业帮一样的计算机,学霸君、学习宝和作业帮哪个好【对比】
- 最全面计算机英语单词列表(三)
- Troubleshooting Consolidation
- 修改pdf文件在浏览器里的标题
- 多个android手机客户端通信,android中利用Socket实现手机客户端与PC端进行通信
- mysql slave_pending_jobs_size_max_MySQL:关于Wating for Slave workers to free pending events等待...
- 【历史上的今天】6 月 18 日:京东诞生;网店平台 Etsy 成立;Facebook 发布 Libra 白皮书