从键盘输入m和n,计算m~n之间所有的素数之和。运用C语言
时间: 2024-06-15 18:09:39 浏览: 136
当从键盘输入m和n后,我们可以使用C语言编写一个函数来计算m到n之间所有素数的和。以下是一个示例代码:
```c
#include <stdio.h>
// 判断一个数是否为素数
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
// 计算m到n之间所有素数的和
int sumOfPrimes(int m, int n) {
int sum = 0;
for (int i = m; i <= n; i++) {
if (isPrime(i)) {
sum += i;
}
}
return sum;
}
int main() {
int m, n;
printf("请输入m和n的值:");
scanf("%d %d", &m, &n);
int sum = sumOfPrimes(m, n);
printf("m到n之间所有素数的和为:%d\n", sum);
return 0;
}
```
在上述代码中,我们首先定义了一个`isPrime`函数,用于判断一个数是否为素数。然后定义了`sumOfPrimes`函数,用于计算m到n之间所有素数的和。最后在`main`函数中,我们从键盘输入m和n的值,并调用`sumOfPrimes`函数计算素数的和,并将结果打印输出。
阅读全文