在c++环境中运用for if 函数,求出100到200之间的素数之和
时间: 2024-12-15 10:16:50 浏览: 16
在C++环境中,我们可以使用for循环遍历100到200之间的整数,通过if条件判断每个数是否为素数,如果是素数就累加到总和中。以下是简单的代码示例:
```cpp
#include <iostream>
using namespace std;
bool isPrime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
int sumOfPrimesInRange(int start, int end) {
int sum = 0;
for (int i = start; i <= end; i++) {
if (isPrime(i))
sum += i;
}
return sum;
}
int main() {
int start = 100, end = 200;
cout << "Sum of prime numbers between " << start << " and " << end << " is: " << sumOfPrimesInRange(start, end);
return 0;
}
```
在这个程序中,`isPrime`函数用于检查一个数是否是素数,`sumOfPrimesInRange`函数则负责计算指定范围内的素数之和。在`main`函数中调用了这个函数并打印结果。
阅读全文