题解 | #查找组成一个偶数最接近的两个素数#简单易懂

查找组成一个偶数最接近的两个素数

https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int l=a;
        int x=0;
        int y=0;
        for (int i = 0; i < a; i++) {
            for (int j = i; j < a; j++) {
                if ((i+j==a)&&isP(i)&&isP(j)){
                    if (j-i<l){
                        l=j-i;
                        x=i;
                        y=j;
                    }
                }
            }
        }

        System.out.println(x);
        System.out.println(y);

    }

    public static boolean isP(int var){
        if (var==2){
            return true;
        }
        for (int i = 2; i <=Math.sqrt(var); i++) {
            if (var%i==0){
                return false;
            }
        }
        return true;
    }

}

全部评论

相关推荐

StephenZ_:看你公司是按月结算还是按出勤日结算 前者会有工资,我待过
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务