/*
* 使用双重for循环输出2~200之间的所有素数,
* 质数就是指除了1和它本身以外不能被其他任何自然数整除的数。
* */
public class PrintSuShu{
public static void main(String[] args){
int count=0; //用来统计素数的个数
for(int i=2;i<=200;i++){
boolean flag=true;
for(int j=2;j<i;j++){
if(i%j==0){
flag=false;
break;
}
}
if(flag){
System.out.print(i+" ");
count++; //打印一次,证明这个数是素数,进行+1统计
if(count%10.0==0) { //每十个素数之后换行,对10.0取商是因为java整数相除会丢弃小数部分
System.out.println();
}
}
}
System.out.println();
System.out.println("素数的个数是:"+count); //输出素数的个数
}
}
java实现输出2~200之间的素数和素数个数
最新推荐文章于 2023-04-15 23:19:35 发布