问题描述:
素数(质数)指的是不能被分解的数。除了1和它本身之外就没有其他数能够整除,求100以内的所有素数。
遍历法:
public class Main {
public static boolean isPrimeNumber(int num){
boolean flag = true;
for(int i=2 ; i<=Math.sqrt(num) ; i++){
if(num%i==0){
flag = false;
break;
}
}
return flag;
}
public static void main(String[]Args){
int time = 0;
for(int i=2 ; i<=100 ; i++){
if(isPrimeNumber(i)==true){
System.out.print(i+" ");
time++;
if(time%10==0){
System.out.println(); //十个换行
}
}
}
}
}
只检验所有小于它的素数(如果小于它的素数都不能将它整除,那它就是素数)