要查找两个整数之间的所有质数,创建了
checkPrimeNumber()
函数。这个函数检查一个数是否是素数。
示例: 两个整数之间的质数
public class Prime { public static void main(String[] args) { int low = 20, high = 50; while (low < high) { if(checkPrimeNumber(low)) System.out.print(low + " "); ++low; } } public static boolean checkPrimeNumber(int num) { boolean flag = true; for(int i = 2; i <= num/2; ++i) { if(num % i == 0) { flag = false; break; } } return flag; } }
输出
23 29 31 37 41 43 47
在上面的程序中,我们创建了一个名为
checkPrimeNumber()
的函数,它接受一个参数
num 并返回一个布尔值。
如果数字是质数,则返回
true
。如果不是,则返回
false
。
根据返回值,将数字打印在
main()
方法内的屏幕上。
请注意,在
checkPrimeNumber() 方法中,我们从 2 循环到 num/2、这是因为一个数不能被除以它的一半以上。
推荐读物
Java 程序检查一个数是否为素数