质数是指只能被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。