java题目 查找组成一个偶数最接近的两个素数
描述
任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。
本题含有多组样例输入。
数据范围:输入的数据满足 4 \le n \le 1000 \4≤n≤1000
输入描述:
输入一个大于2的偶数
输出描述:
输出两个素数
示例1
输入:
20
输出:
7 13
示例2
输入:
4
输出:
2 2
1 import java.io.InputStreamReader; 2 import java.io.BufferedReader; 3 4 public class Main{ 5 public static boolean isZhiShu(int num){ 6 for(int n = 2; n < num;n++){ 7 if(num % n == 0){ 8 return false; 9 } 10 } 11 return true; 12 } 13 public static void main(String[] args) throws Exception{ 14 BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); 15 String str = ""; 16 while((str = bf.readLine()) != null){ 17 int num = Integer.parseInt(str.trim()); 18 for(int m = num/2;m >= 2; m--){ 19 if(isZhiShu(m) && isZhiShu(num - m)){ 20 System.out.println(m); 21 System.out.println(num - m); 22 break; 23 } 24 } 25 } 26 } 27 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix