100到n的素数和,使用c语言for循环,简单
时间: 2024-11-22 16:48:27 浏览: 26
输入整数n,输出1~n的素数
在C语言中,计算从100到n之间的素数之和可以使用嵌套的for循环,通过遍历每个数并检查其是否为素数来进行。以下是简单的实现步骤:
1. 定义一个函数isPrime(),用于判断一个数是否为素数。通常我们会从2开始除到该数的平方根,如果能整除,则说明不是素数。
```c
int isPrime(int num) {
if (num < 2)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0;
}
return 1;
}
```
2. 主函数中,初始化一个变量sum为0,用于存储素数之和,然后用for循环遍历从100到n的所有整数,并调用isPrime()检查是否为素数,如果是则累加到sum上。
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("Enter a number n: ");
scanf("%d", &n);
for (int num = 100; num <= n; num++) {
if (isPrime(num)) {
sum += num;
}
}
printf("The sum of prime numbers from 100 to %d is: %d\n", n, sum);
return 0;
}
```
阅读全文