C++用while循环计算1到100内质数和
时间: 2024-11-27 12:16:28 浏览: 13
讲解C++的do while循环和循环语句的嵌套使用方法
在C++中,我们可以使用while循环来计算从1到100之间的所有质数之和。首先,我们需要一个函数来判断一个数字是否为质数,然后用while循环遍历这个范围内的每个数字并检查它是否是质数。如果是,就把它加到总和上。以下是简单的代码示例:
```cpp
#include <iostream>
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 main() {
int sum = 0;
int num = 2; // 质数从2开始
while (num <= 100) { // 遍历1到100
if (isPrime(num)) {
sum += num; // 如果是质数,累加到总和
}
num++; // 下一个数字
}
std::cout << "1到100之间质数的和是: " << sum << std::endl;
return 0;
}
```
阅读全文