import java.io.IOException;
public class Test{
/*求一个数有多少种质数对之和*/
public static int a[]=new int[1000];
public static void main(String args[]) throws IOException{
int num=14;
if(num>=1000){
System.out.println("输入值应小于1000!");
}else{
System.out.println(compute(num));
}
}
public static int compute(int num){
int count=0;
int size=computeZhiShu();
for(int i=1;i<=size;i++){
for(int j=i;j<=size;j++){
if(num==a[i]+a[j]){
System.out.println(a[i]+"+"+a[j]+"="+(a[i]+a[j]));
count++;
}
}
}
return count;
}
public static int computeZhiShu(){
a[1]=1;
int flag=1;
for(int i=2;i<1000;i++){
for(int j=2;j<i;j++){
if(i%j==0){
break;
}else{
if(j==i-1){
a[++flag]=i;
}
}
}
}
return flag;
}
}
public class Test{
/*求一个数有多少种质数对之和*/
public static int a[]=new int[1000];
public static void main(String args[]) throws IOException{
int num=14;
if(num>=1000){
System.out.println("输入值应小于1000!");
}else{
System.out.println(compute(num));
}
}
public static int compute(int num){
int count=0;
int size=computeZhiShu();
for(int i=1;i<=size;i++){
for(int j=i;j<=size;j++){
if(num==a[i]+a[j]){
System.out.println(a[i]+"+"+a[j]+"="+(a[i]+a[j]));
count++;
}
}
}
return count;
}
public static int computeZhiShu(){
a[1]=1;
int flag=1;
for(int i=2;i<1000;i++){
for(int j=2;j<i;j++){
if(i%j==0){
break;
}else{
if(j==i-1){
a[++flag]=i;
}
}
}
}
return flag;
}
}