我的代码是这样。。请问。。哪里出错了。。。packageq;importjava.io.IOException;importjava.io.BufferedReader;importjava.io.InputStreamReader;publicclassGoldBach{publicstatic...
我的代码是这样。。请问。。哪里出错了。。。
package q;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class GoldBach {
public static boolean Prime(int n) {
for (int i = 2; i < Math.sqrt(n); i++) {
if (n % i == 0)
return false;
}
return true;
}
public static void main(String args[]){
GoldBach g=new GoldBach();
int array[]=new int[10000];
int len=0,input=0;
//illegal input
BufferedReader rr = new BufferedReader(new InputStreamReader(System.in));
try {
input = Integer.parseInt(rr.readLine());
} catch (IOException e) {
}
for(int n=2;n
if(g.Prime(n))
array[len]=n;
len++;
}
if(input%2==0)
for(int x=0;x
for(int y=0;y
if(input==array[x]+array[y])
System.out.println("GOLDBACH TESTIFIED");
}
if(input%2!=0)
for(int x=0;x
for(int y=0;y
for(int z=0;z
if(input==array[x]+array[y]+array[z])
System.out.println("GOLDBACH TESTIFIED");
}
}
}
}
展开