java中判断101-200之间有多少个素数。素数就是除了能表⽰它⾃⼰和1的乘积以外不能表⽰为任何其他两个整数的乘积
可以使用以下代码来判断101-200之间有多少个素数:
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 101; i <= 200; i++) {
if (isPrime(i)) {
count++;
}
}
System.out.println("101-200之间有" + count + "个素数");
}
public static boolean isPrime(int number) {
if (number < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
这段代码中,我们使用一个循环遍历101到200之间的每个数字,然后调用isPrime方法来判断该数字是否为素数。isPrime方法使用一个循环从2到该数字的平方根,检查是否存在能整除该数字的数,如果存在则说明该数字不是素数,返回false。如果循环结束后都没有找到能整除的数,则说明该数字是素数,返回true。最后,我们统计出101-200之间的素数个数并输出结果
原文地址: https://www.cveoy.top/t/topic/il9p 著作权归作者所有。请勿转载和采集!