满意答案
yoaice
2015.11.30
采纳率:51% 等级:7
已帮助:311人
public static void test2() {
int num = 10;
while (num >= 10 && num <= 20) {
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= num / 2; j++) {
if (isPrimeNumber(i) && isPrimeNumber(j) && ((i + j) == num)) {
System.out.println(i + " + " + j + " = " + num);
}
}
}
num++;
}
}
/**
* 判断是否为质数,是的话返回true不是的话返回false
*
* @param n
* @return
*/
private static boolean isPrimeNumber(int n) {
// 2为质数
if (2 == n) {
return true;
}
for (int i = 2; i
if (n % i == 0)
return false;
}
return true;
}
00分享举报