java的学习之路

判断素数

import java.util.Scanner;

public class PrimeTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int n = sc.nextInt();
        boolean isPrime = true;

        for (int i = 2; i <= Math.sqrt(n); i++) {
            if (n % i == 0) {
                isPrime = false;
                break;
            }
        }

         if(isPrime){
            System.out.println(n + " 是素数");
         } else {
            System.out.println(n + " 不是素数");
         }
        sc.close();
       }
}

其实也可以用三元运算符

      System.out.println(n + (isPrime ? " 是质数" : " 不是质数"));

这个直接替代最后结果输出

posted @ 2026-04-19 21:55  王不留情  阅读(3)  评论(0)    收藏  举报