JAVA练习题(2) 找素数

java 复制代码
public class Main {

    public static void main(String[] args) {
        //判断101-200之间有多少个素数/质数 (只能被 1 和 本身 整除的数)
        //思路: 将这个数从 2 开始到 比自己小一个的数结束 ,然后判断是否能被整除
        //记录素数的个数
        int count = 0;
        //遍历每一个数,然后进行判断
        for (int i=101;i<=200;i++){
            //判断是否为素数
            boolean flag=true; //表示是,否则为false
            //取出除数
            for (int j=2;j<i;j++){
                //进行除法运算
                if (i%j==0) {//不是素数
                flag=false;
                break;
                }
            }

            if (flag){
                //为true则为素数
                System.out.println(i+"是一个素数");
               count++;
            }
        }
        System.out.println("101-200之间一共有"+count+"个素数");

    }
}

运行结果为:

相关推荐
星恒随风4 分钟前
C++ STL 详解:list 的使用、迭代器失效、模拟实现与 vector 对比
开发语言·数据结构·c++·笔记·学习·list
退休倒计时6 分钟前
【每日一题】LeetCode 131. 分割回文串 TypeScript
算法·leetcode·typescript
小白说大模型7 分钟前
AI Agent 调试实战:链路追踪、Prompt 可视化与异常定位的系统方法
java·人工智能·python·算法·prompt
静水楼台x8 分钟前
spring security
java·数据库·spring
重生之我是Java开发战士9 分钟前
【Java EE】Spring Boot配置文件
java·spring boot·java-ee
Tim_1010 分钟前
【C++】019、内存泄漏
java·开发语言
梅梅绵绵冰16 分钟前
算法题-矩阵
数据结构·算法·矩阵
牢姐与蒯17 分钟前
c++之异常
开发语言·c++·c++11
此生决int18 分钟前
深入理解C++系列(02)——类和对象(上)
开发语言·c++
atunet23 分钟前
关于从哈希冲突看缓存设计的实践与权衡7
算法