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方法 }//结束类
标签:200,end,int,质数,数组,101 From: https://www.cnblogs.com/haha1988/p/17061046.html