Java实现1000以内的质数求和
时间: 2024-05-07 20:19:43 浏览: 77
以下是Java实现1000以内的质数求和的代码示例:
```java
public class PrimeNumberSum {
public static void main(String[] args) {
int n = 1000;
int sum = 0;
for (int i = 2; i <= n; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
System.out.println("1000以内的质数之和为:" + sum);
}
}
```
代码中先设定了求和范围为1000,然后使用两个for循环遍历从2到1000的所有整数。在内层循环中,判断当前数是否为质数,如果不是则将isPrime标记为false,退出循环。最后如果isPrime为true,则将当前质数加入sum中。最终输出求和结果。
相关问题
Java 100以内质数求和
这段代码是一个Java程序,用于计算100以内所有质数的和。具体实现方法是通过两个for循环,分别遍历2到100之间的所有整数,判断每个数是否为质数,如果是则将其加入到sum变量中。其中,判断质数的方法是通过内层循环,遍历当前数之前的所有整数,判断是否能够整除,如果存在能够整除的数,则说明当前数不是质数,否则就是质数。
具体实现代码如下:
```
public static void test8() {
int sum = 0;
for (int m = 2; m <= 100; m++) {
int x = 0;
for (int n = 2; n < m; n++) {
if (m % n == 0) {
x++;
}
}
if (x == 0) {
sum += m;
}
}
System.out.print(sum);
}
```
用java求100以内的质数和
以下是 Java 代码,用于找出 100 以内的所有质数并进行求和:
```
public class PrimeNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
System.out.println("100以内的质数和为:" + sum);
}
}
```
该代码使用嵌套的 for 循环来检查每个数字是否为质数,并使用布尔变量来跟踪结果。如果一个数字是质数,则将其添加到总和中。最后,输出结果。
阅读全文