淘先锋技术网

首页 1 2 3 4 5 6 7

质数是指只能被1和它本身整除的自然数,如:2、3、5、7等。

本文将使用Java语言求解10以内的质数和。

public class PrimeNumberSum {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i<= 10; i++) { //循环2至10
boolean isPrime = true; //假设i是质数
for (int j = 2; j<= i / 2; j++) { //循环2至i的一半
if (i % j == 0) { //如果i能被j整除
isPrime = false; //i不是质数
break; //跳出循环
}
}
if (isPrime) { //如果i是质数
sum += i; //加入质数和中
}
}
System.out.println("10以内质数的和:" + sum);
}
}

以上代码使用了两个嵌套的for循环,先循环2至10,再循环2至i的一半判断i是否为质数,并将所有质数加入到变量sum中。最后输出10以内质数的和。

运行程序,结果为:
10以内质数的和:17

说明2、3、5、7均为质数,它们的和为17。