从键盘上输入n的值,计算100~n之间的所有素数和。 提示 累加 输入 输入只有一组,即在一行上输入n的值,n必须是大于100小于10000的整数。 输出 输出100~n之间的所有素数之和。 难度 入门 输入示例 100 输出示例 0
时间: 2024-12-11 07:16:50 浏览: 14
C语言实践编程题201509.pdf
这道题目要求计算100~n之间的所有素数和,可以使用引用中的方法来解决。具体来说,可以从100开始遍历到n,对于每个数字,使用引用中的isPrime方法来判断是否为素数,如果是素数,则将其加入到累加器中。最后返回累加器的值即可。
代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int sum = 0;
for (int i = 100; i <= n; i++) {
if (isPrime(i)) {
sum += i;
}
}
System.out.println(sum);
}
private static boolean isPrime(int num) {
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
阅读全文