判断是不是素数题目

输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数。对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan =new Scanner(System.in);
        int n=scan.nextInt();
        boolean isPrime = true;
        for(int i=0;i<n;i++){
            int num=scan.nextInt();
              if (num == 2) {
            isPrime = true;
        }
            else if (num < 2 || num % 2 == 0) {
            isPrime = false;
        }else{
                for (int j = 3; j <= Math.sqrt(num);j += 2) {
                if (num % j == 0) { // 能被整除,不是素数
                    isPrime = false;
                    break; // 提前退出循环,优化效率
                }
                }
        }
            if(isPrime){
                System.out.println("Yes");
            }else{
                System.out.println("No");
            }
        }
    }
}
相关推荐
leo__5208 分钟前
小波特征与模糊支持向量机(FSVM)的脑电信号分类方法
算法·支持向量机·分类
wabs66612 分钟前
关于动态规划【纯粹的0-1背包需要思考的问题】
算法·动态规划
小小编程路14 分钟前
字符串转数字时,可能会遇到哪些问题?
java·开发语言·算法
rit843249929 分钟前
MATLAB近红外光谱预处理:平滑与求导(MSV方法)
数据结构·算法·matlab
蚂蚁数据AntData34 分钟前
从ChatBI到业务记忆:重新定义数据智能的生产力边界
大数据·网络·数据库·人工智能·算法
_日拱一卒35 分钟前
LeetCode:22括号生成
算法·leetcode·职场和发展
cfm_291437 分钟前
JVM垃圾收集算法与收集器深度解析
jvm·测试工具·算法·性能优化
触底反弹44 分钟前
从 JS 引擎执行原理理解数据类型:栈内存、堆内存与作用域
javascript·数据结构·面试
郝学胜_神的一滴1 小时前
干货版《算法导论》09:让哈希表稳如泰山的终极解法
数据结构·算法
CC数学建模1 小时前
2026年第十六届APMCM 亚太地区大学生数学建模竞赛(中文赛项)赛题C题:创业社区规划与资源配置优化问题完整思路、代码、模型、文章,全网首发高质量分享!
python·算法·数学建模