注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五思科技术学习笔记之VT..
 帮助

哥德巴赫猜想的JAVA实现


2008-10-10 17:08:00
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yangwen.blog.51cto.com/337928/104852
package AlgorithmGossip;

/**
*    哥德巴赫猜想大致可以分为两个猜想:
* ■1.每个不小于6的偶数都是两个奇素数之和;
* ■2.每个不小于9的奇数都是三个奇素数之和。
*
* @author yangwen
*
*/

public class Guess{

        public static void main(String args[]){

                for(int i=6;i<=100;i+=2){
                        for(int j=2;j<100;j++){
                        if(isPrime(j)&&isPrime(i-j)){
                                System.out.println(i+"="+j+"+"+(i-j));
                                break;
                                }
                        }
                }
            
                for (int i = 9; i <= 100; i+=2){
                        for (int j = 2; j < 100; j++){
                                for(int k = 2; k < (i - j); k++){
                                        if(isPrime(k)&&isPrime(j)&&isPrime(i-k-j)){
                                                System.out.println(i + "=" + j + "+" + k + "+" + (i - j - k));
                                                break;
                                        }
                                }
                        }
                }
        }
        /**
        * “素数”,又称“质数”,是指:除1和其自身之外,没有其它约数的正整数
        * 如 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,...
        * 2是最小的质数,也是唯一的偶质数,质数有无数多个
        * 与素数相对的,有“合数”:
        * 除1和其自身之外,仍有其它约数的正整数 规定:1既不是质数,也不是合数
        * @param n
        * @return
        */

        public static boolean isPrime(int n){
                        for(int i=2;i<n;i++)
                        {
                                if(n%i==0){
                                        return false;
                                }
                        }
                        return true;
                }
        }

本文出自 “WenYang” 博客,请务必保留此出处http://yangwen.blog.51cto.com/337928/104852





    文章评论
 
2008-10-12 00:37:53
把J<100改成<I不更好

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: