题解 | #查找组成一个偶数最接近的两个素数#
查找组成一个偶数最接近的两个素数
https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int number = in.nextInt(); int middle = number / 2; if(middle == 1) { System.out.println(1); System.out.println(1); } else { // 判断左右的数字是否是素数 for (int i = 0; i < middle; i++) { int left = middle - i; int right = middle + i; if(isTrue(left) && isTrue(right)) { System.out.println(left); System.out.println(right); break; } } } } // 判断数字是否是素数 private static boolean isTrue(int num) { for (int i = 2; i <= Math.sqrt(num); i++) { if(num%i==0) { return false; } } return true; } }