素数判断
用数去除2到这个数的平方根,能被整除,则不是素数,否则,是素数。
求m到n之间的素数
public class Prime { public static int count; //用一个数去除2到这个数的平方根,能被整除,则不是素数,反之,是素数 public static boolean isPrime(int n) { for (int i = 2; i <= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; } public static int set(int m, int n) { for (int i = m; i <= n; i++) { if (isPrime(i)) { count++; System.out.println(i); } } System.out.println(m + "和" + n + "之间总共有" + count + "个素数"); return m; } public static void main(String[] args) { Prime prime = new Prime(); prime.set(2, 200); //System.out.println(prime.set(2, 200)); } }