题解 | 查找组成一个偶数最接近的两个素数
查找组成一个偶数最接近的两个素数
https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); //偶数除以2得到的两个数此时最为接近,判断是否是素数,一个数递增,一个数递减继续判断 for (int i = num / 2, j = num / 2; i >= 2; i--, j++) { if (isPrime(i) && isPrime(j)) { System.out.println(i); System.out.println(j); return; } } } private static boolean isPrime(int n) { for (int i = 2; i <= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; } }