题解 | #查找组成一个偶数最接近的两个素数#
查找组成一个偶数最接近的两个素数
https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9
import java.util.*;
import java.io.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String s = br.readLine();
int num = Integer.valueOf(s);
int min = Integer.MAX_VALUE;
int a = 0, b = 0;
for (int i = 2; i < num; i++) {
if (resolve60(i) && resolve60(num - i)) {
int abs = Math.abs(num - i - i);
if (abs < min) {
min = abs;
a = i;
b = num - i;
}
}
}
System.out.println(a);
System.out.println(b);
} catch (IOException e) {
e.printStackTrace();
}
}
public static boolean resolve60(int m) {
for (int i = 2; i <= Math.sqrt(m); i++) {
if (m % i == 0) {
return false;
}
}
return true;
}
}