/*
(1)打印1-100之间的所有素数及个数
(2)每行输出5个满足条件的数,之间用空格分隔
(3)如果一个大于1的自然数,这个数只能被1和其本身整除,这个数就叫素数。
(4)如:2 3 5 7 11
*/
class SuShu {
public static void main(String[] args) {
int count = 0;//记录素数的个数
for(int i = 2; i<=100; i++){
int x = 2; //因为每个数都能被1整除,所以从2开始判断整除
for(; x<i; x++){ //从2到小于本身的数依次遍历判断
if(i%x == 0) //如果遇到能被某数整除的数,就结束跳出循环,进行后面的判断
break;
}
if(x == i){ //说明这个数只能被1和其本身整除,是素数
count++;//是素数个数加1
System.out.print(i + " ");
if(count % 5 == 0) //每输出5个数进行换行
System.out.println();
}
}
System.out.println();
System.out.println("100以内的素数为:"+ count);
}
}
|
|