计算100~200之间的所有素数之和,判别一个数是否是素数请用给定的函数实现。 函数原型:int fun(int m); 说明: 参 数:m 是要进行判断的数; 返回值:若数 m 是素数,则返回值为1;否则返回值为0。
时间: 2024-03-22 19:38:12 浏览: 45
函数 可以判断一个数是不是素数
好的,那么下面是计算100~200之间所有素数之和的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int fun(int m) {
if (m < 2) {
return 0;
}
for (int i = 2; i * i <= m; i++) {
if (m % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int sum = 0;
for (int i = 100; i <= 200; i++) {
if (fun(i)) {
sum += i;
}
}
cout << sum << endl;
return 0;
}
```
函数 `fun(m)` 用于判断一个数是否是素数,它的返回值为整数类型。在主程序中,我们循环遍历100~200之间的所有整数,如果是素数就把它加到变量 `sum` 中。最后输出 `sum` 的值即为所有素数之和。
阅读全文