package kjul;
public class jgtd {
public static void main(String[] args) {
int i,j;
for(i=2;i<=100;i++) {
boolean flag=true;
for(j=2;j<i-1;j++) {
if(i%j==0) {
flag=false;
break;
}
}
if(flag) {
System.out.print(i+" ");
}
}
}
}
改进:1、首先统计质数的个数,然后再输入质数 2、按照每行5个质数输出,满5个则自动换行
package com.itheima.fiest;
public class zuoye1 {
public static void main(String[] args) {
int i,j;
int x=0;
int sum=0;
for(i=1;i<100;i++) {
boolean flag=true;
for(j=2;j<i-1;j++) {
if(i%j==0) {
flag=false;
break;
}
}
if(flag) {
sum++;
}
}
System.out.println("100以内的质数有 "+sum+"个,如下所示:"); //上一段代码用于统计质数的个数
for(i=1;i<100;i++) {
boolean flag=true;
for(j=2;j<i-1;j++) {
if(i%j==0) {
flag=false;
break;
}
}
if(flag) {
x++;
//满5自动换行
if(x%5!=0) {
System.out.print(i+"\t");
}else {
System.out.println(i);
}
}
}
}
}