将101到200之间的值中的质数 放入数组中(不是自己写的)

复制代码
package com.fqs.demo;

public class ZhiNumber {
    
    public static void main(String[] args) {
        
        int start=101;//被除数开始的值,包含本身
        int end=200;//被除数结束的值,包含本身
        int number_zhi_shu=0;//质数的个数
        int array[]=new int[end]; //接收生成的质数,先假定数组长度为end
        for(int i=start;i<=end;i++) {//被除数开始循环
            boolean result=getZhi(i);//调用方法获取是否是质数,属于嵌套循环
            
            if (result) {//如果从i开始到end结束,有是质数的
                array[number_zhi_shu]=i;//放入数组中
                number_zhi_shu++;//质数的个数循环加1
                }
            
            
        }
        System.out.println("质数有"+number_zhi_shu+"个");//输出质数的个数
        //输出数组
        for(int index=0;index<number_zhi_shu;index++) {
            
            System.out.print(array[index]+",");//输出质数数组
        }
        
        
        
    }//结束主方法
        public static boolean getZhi(int number){//开始判断是否是质数方法
            
            
            Boolean flag=true;//找到最简单判断的方法  如果出现一次被整除就不是质数
           
            for(int index=2;index<number;index++) {
                if(number%(index)==0) {//条件是被整除
                    
                    
                    flag=false;//条件为假
                    break;//结束循环
                    
               }
                
            }
                            
            
        return flag;//返回布尔值给主方法
    }//结束getZhi方法        
}//结束类
复制代码

 

posted @   胖豆芽  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示