求质数的和可以通过编程实现,以下是几种不同编程语言的实现方法:
C语言
```c
include include int isPrime(int n) { if (n <= 1) return 0; for (int i = 2; i <= sqrt(n); i++) { if (n % i == 0) return 0; } return 1; } int main() { int n, sum = 0; printf("请输入要求和的质数个数: "); scanf("%d", &n); for (int i = 2; i <= n; i++) { if (isPrime(i)) { sum += i; } } printf("前%d个质数的和为: %d\n", n, sum); return 0; } ``` ```python def is_prime(num): if num <= 1: return False for i in range(2, int(num0.5) + 1): if num % i == 0: return False return True def sum_of_primes(n): sum = 0 for i in range(2, n + 1): if is_prime(i): sum += i return sum n = int(input("请输入要求和的质数个数: ")) print(f"1 到 {n} 的所有质数的和为: {sum_of_primes(n)}") ``` ```java public class PrimeSum { public static boolean isPrime(int n) { if (n <= 1) return false; for (int i = 2; i <= Math.sqrt(n); i++) { if (n % i == 0) return false; } return true; } public static int sumOfPrimes(int n) { int sum = 0; for (int i = 2; i <= n; i++) { if (isPrime(i)) { sum += i; } } return sum; } public static void main(String[] args) { int n = Integer.parseInt(args); System.out.println("1 到 " + n + " 的所有质数的和为: " + sumOfPrimes(n)); } } ``` ```cpp include include bool isPrime(int n) { if (n <= 1) return false; for (int i = 2; i <= sqrt(n); i++) { if (n % i == 0) return false; } return true; } int main() { int n, sum = 0; std::cout << "请输入要求和的质数个数: "; std::cin >> n; for (int i = 2; i <= n; i++) { if (isPrime(i)) { sum += i; } } std::cout << "前"<< n << "个质数的和为: " << sum << std::endl; return 0; } ``` 这些代码示例展示了如何使用不同的编程语言来计算给定范围内所有质数的和。你可以选择其中一种语言,并根据需要进行调整。Python
Java
C++