ぐうすうぶんかい

1045 ワード

出典:学堂オンライン_清華大学_JAVAプログラミング
ゴッドバッハは、6より大きいいずれかの偶数を2つの質量数の和に分割することができ、すべての可能な入力nが偶数であることを印刷し、出力nのすべての境界を入力100のように出力することができると推測した:100=3+97 100=11+89 100=17+83 100=29+71 100=41+59 100=47+53
 
package chapter04;

import java.util.Scanner;

public class test01 {
	//           
	public static void main(String[] args) {
		int num=inPut();
		outPut(num);
		
	}
	
	public static int inPut(){
		//                   
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		if(num%2!=0||num<=6){
			System.out.println("    ,       6   :");
			return inPut();//     inPut()    
		}
		return num;//     num 
	}
	
	public static boolean isPrim(int num){
		//       
		for(int i=2;i<=Math.sqrt((double)num);i++){
			if(num%i==0){
				return false;
			}
		}
		return true;
	}
	
	public static void outPut(int num){
		//            
		for(int i=2;i<=num/2;i++){
			if(isPrim(i)==true&&isPrim(num-i)==true){	
				System.out.println(num+"="+i+"+"+(num-i));
			}
		}
	}
 
 
}