用程序表示大于6的偶数可用2个质数相加??

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:38:38

import java.util.Scanner;
public class Primes
{

public static boolean isPrime(int i)
{
long a = 1;
for (long n = 2; n <= Math.sqrt(i); n++)
{
a = a * ( i % n);
if ( i % n >= 2)
{
a = a / (i %n);
}
}
if (a != 0)
{
return true;
}else{
return false;
}
}

public static int[] arrayOfPrimes(int i)
{
int[] primes = new int[i];
int num = 0;
for( int m = 2; m<= i; m++)
{
if(Primes.isPrime(m))
{
primes[num] = m;
num++;
}
}
return primes;
}

public static void main(String [] args)
{
Scanner in = new Scanner(System.in);
int target = in.nextInt();
int[] arrayOfPrimes