问题描述:
素数(质数)指的是不能被分解的数。除了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(); //十个换行}}}}
}
只检验所有小于它的素数(如果小于它的素数都不能将它整除,那它就是素数)