import java.util.Scanner;
/**
* 题目:一个偶数总能表示为两个素数之和。
* @author Dreamweaver
*
*/
public class Demo44 {
public static void main(String[] args) {
System.out.println("请输入一个大于2的偶数:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
for(int i=2;i<a;i++) {
int j = a - i;
if(isPrime(i)&&isPrime(j)) {
System.out.println("你输入的偶数"+a+"是"+i+"、"+j+"两个素数的和");
break;
}
}
}
/**
* 判断素数的方法
* @param a
* @return
*/
public static boolean isPrime(int a) {
int i=2;//素数是大于1的只能被本身和1整除的自然数,所以从2开始
for(;i<=a;i++) {
if(a%i==0) {
break;
}
}
if(i==a) {
return true;
}
return false;
}
}
/**
* 题目:一个偶数总能表示为两个素数之和。
* @author Dreamweaver
*
*/
public class Demo44 {
public static void main(String[] args) {
System.out.println("请输入一个大于2的偶数:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
for(int i=2;i<a;i++) {
int j = a - i;
if(isPrime(i)&&isPrime(j)) {
System.out.println("你输入的偶数"+a+"是"+i+"、"+j+"两个素数的和");
break;
}
}
}
/**
* 判断素数的方法
* @param a
* @return
*/
public static boolean isPrime(int a) {
int i=2;//素数是大于1的只能被本身和1整除的自然数,所以从2开始
for(;i<=a;i++) {
if(a%i==0) {
break;
}
}
if(i==a) {
return true;
}
return false;
}
}