求500以内能被3整除或能被5整除的数的和用while、do while、for编写程序,用c++
时间: 2024-11-09 21:26:14 浏览: 38
在C++中,你可以使用`while`、`do-while`或`for`循环来编写一个求解500以内能被3或5整除的所有数之和的程序。这里给出三种不同结构的示例:
**1. 使用while循环**
```cpp
#include <iostream>
int main() {
int sum = 0;
int num = 1;
while (num <= 500) {
if (num % 3 == 0 || num % 5 == 0) {
sum += num;
}
num++;
}
std::cout << "500以内能被3或5整除的数的和是:" << sum << std::endl;
return 0;
}
```
**2. 使用do-while循环**
```cpp
#include <iostream>
int main() {
int sum = 0;
int num = 1;
do {
if (num % 3 == 0 || num % 5 == 0) {
sum += num;
}
num++;
} while (num <= 500);
std::cout << "500以内能被3或5整除的数的和是:" << sum << std::endl;
return 0;
}
```
**3. 使用for循环**
```cpp
#include <iostream>
int main() {
int sum = 0;
for (int i = 1; i <= 500; i++) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
}
std::cout << "500以内能被3或5整除的数的和是:" << sum << std::endl;
return 0;
}
```
阅读全文