洛谷P1304题题解(Java语言描述)
程序员文章站
2022-07-13 13:39:16
...
题目要求
分析
哥德巴赫猜想~~这题名字真敢起,666
既然看的是大于2的偶数,那我们不如step=2的方式来迭代~~
需要编写prime~素数的算法
我写的也不是很好啦,但是看起来还凑合~~
AC代码(Java语言描述)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
scanner.close();
for (int i = 4; i <= num; i+=2) {
for (int j = 2; j < num; j++) {
if (judgePrime(j) && judgePrime(i-j)) {
System.out.println(i + "=" + j + "+" + (i-j));
break;
}
}
}
}
private static boolean judgePrime(int number) {
for (int i = 2; i < number; i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
推荐阅读
-
动态规划求解"疯狂的采药"问题(洛谷P1616题题解,Java语言描述)
-
用贪心策略均分纸牌(洛谷P1031题题解,Java语言描述)
-
最大公约数和最小公倍数问题(洛谷P1029题题解,Java语言描述)
-
加括号改变连除式结果(洛谷P2651题题解,Java语言描述)
-
去重的Set解不出“斯诺登的密码”(洛谷P1603题题解,Java语言描述)
-
求子集元素之和(洛谷P2415题题解,Java语言描述)
-
欢乐的跳(洛谷P1152题目链接,Java语言描述)
-
数列分段(洛谷P1181题题解,Java语言描述)
-
在小范围内[打表]验证哥德巴赫猜想(洛谷P1579题题解,Java语言描述)
-
长方体工艺品の切割(洛谷P5729题题解,Java语言描述)