哥德巴赫猜想的验证问题
在6-20之间的所有偶数验证哥德巴赫猜想:任何一个大于6的偶数可以分解为两个素数之和。我的程序是把6-20之间的偶数用表达是表示出来,
如果我想最终输出的是如果6-20之间的所有偶数都分解,则返回true,否则返回false,该怎么做
public class TestPri
{
static boolean flag=false;
public static void main(String [] args)
{
for(int i=6;i<=20;i+=2)
{
flag=false;
outer1: for(int a1=2;a1<=i-a1;a1++)
{
if(isPrime(a1)&&isPrime(i-a1))
{
System.out.println(i+"="+a1+"+"+(i-a1));
flag=true;
}
if(flag==true)
break outer1;
}
}
}
static boolean isPrime(int i)
{
for(int k=2;k<i;k++)
{
if(i%k==0)
return false;
}
return true;
}
public TestPri()
{
}
}