在Java中,我們可以使用以下算法來(lái)找到質(zhì)數(shù):
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void findPrimesInRange(int start, int end) {
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.println(i + " 是質(zhì)數(shù)");
}
}
}
findPrimesInRange
方法來(lái)找到指定范圍內(nèi)的所有質(zhì)數(shù)。public static void main(String[] args) {
int start = 2;
int end = 50;
findPrimesInRange(start, end);
}
這個(gè)程序?qū)?huì)輸出2到50之間的所有質(zhì)數(shù)。你可以根據(jù)需要修改start
和end
的值來(lái)查找不同范圍內(nèi)的質(zhì)數(shù)。