c语言求1到100素数之和
时间: 2024-09-23 15:03:06 浏览: 89
在C语言中,求解1到100之间的素数之和,首先需要编写一个函数来判断一个数是否是素数。然后通过循环遍历1到100的所有整数,如果该数是素数,则累加到总和中。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
int sum_of_primes_up_to_100() {
int sum = 0;
for (int i = 2; i <= 100; i++) {
if (is_prime(i))
sum += i;
}
return sum;
}
int main() {
int prime_sum = sum_of_primes_up_to_100();
printf("The sum of prime numbers from 1 to 100 is: %d\n", prime_sum);
return 0;
}
```
在这个程序中,`is_prime` 函数用于检查一个数字是否为素数,`sum_of_primes_up_to_100` 函数则遍历并累加所有素数。运行这个程序,你会得到从1到100之间所有素数的和。
阅读全文