Java如何实现验证哥德巴赫猜想

这篇文章主要介绍了Java如何实现验证哥德巴赫猜想,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都网站制作、成都做网站, 我们的网页设计师为您提供的解决方案。

1、什么是哥德巴赫猜想

在1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的整数都可写成三个质数之和。因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。欧拉在回信中也提出另一等价版本,即任一大于2的偶数都可写成两个质数之和。今日常见的猜想陈述为欧拉的版本。把命题"任一充分大的偶数都可以表示成为一个素因子个数不超过a个的数与另一个素因子不超过b个的数之和"记作"a+b"。1966年陈景润证明了"1+2"成立,即"任一充分大的偶数都可以表示成二个素数的和,或是一个素数和一个半素数的和"。

哥德巴赫猜想图册:

Java如何实现验证哥德巴赫猜想

看起来够乱的啊,跟我平时记笔记差不多。。

根据手稿整理出来的图示:

Java如何实现验证哥德巴赫猜想

2、编程验证6~100的偶数,会是两个素数之和

package com.test.common;
public class TestGede {
	/*判断是否素数*/
	static int prime(int i) 
	  {
		if(i==2) return 1; else 
		    {
			for (int k=2;k<i;k++) 
			      {
				if(i%k==0)return 0;
			}
			return 1;
		}
	}
	/** 
   * @param args 
   */
	public static void main(String[] args) {
		// TODO Auto-generated method stub 
		for (int i=6;i<=100;i++) 
		    {
			for (int j=2;j<i-1;j++) 
			      {
				/*拆分两个数是否都为素数,如果都为素数,则输出,否则继续遍历*/
				if(prime(j)==1 && prime(i-j)==1) System.out.println(i+"="+j+"+"+(i-j));
				continue;
			}
		}
	}
}

3、输出结果

Java如何实现验证哥德巴赫猜想

感谢你能够认真阅读完这篇文章,希望小编分享的“Java如何实现验证哥德巴赫猜想”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!

文章标题:Java如何实现验证哥德巴赫猜想
网址分享:https://www.cdcxhl.com/article10/gsshdo.html

成都网站建设公司_创新互联,为您提供网站维护响应式网站定制开发Google网页设计公司关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营