找素数

复制代码
package com.Demo;
//找素数
public class Test7 {
    public static void main(String[] args) {
        System.out.println("当前素数的个数是:"+sea(101,200));
    }
    public static int sea(int start,int end){
        int count=0;
        //定义一个for循环找到101到200之间的每个数据
        for (int i = start; i <=end ; i++) {
            //i=101 102 103 ...200

            //信号位思想
            boolean flag=true;//假设的意思,默认为当前i记住的数是素数
            //判断当前i记住的这个数据是否为素数
            for (int j=2;j<=i/2;j++){
                if (i%j==0){
                    //i当前记住的这个数据不是素数了
                    flag=false;
                    break;

                }
            }
            //根据判定结果决定是否输出i当前记住的数据,是素数才会输出展示
            if (flag){
                System.out.println(i);
                count++;
            }
        }
        return count;
    }
}
复制代码

 

posted @   Karlshell  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示