输出100以内所有能被3整除的数。(使用while循环,并用do……while改写)c++
时间: 2024-12-21 14:22:19 浏览: 21
当然可以。以下是使用C++编写的一个程序,使用while循环和do...while循环分别打印出100以内所有能被3整除的数:
```cpp
// 使用while循环
#include <iostream>
int main() {
int i = 1;
while (i <= 100) {
if (i % 3 == 0) {
std::cout << i << " ";
}
i++;
}
std::cout << "\n";
return 0;
}
// 使用do...while循环
#include <iostream>
int main() {
int i = 1;
do {
if (i % 3 == 0) {
std::cout << i << " ";
}
i++;
} while (i <= 100);
std::cout << "\n";
return 0;
}
```
这两个程序都从1开始,检查每个数字是否能被3整除,如果能就打印出来,然后增加计数器。do...while循环的特点是会先执行一次循环体再判断条件,因此它至少会执行一次。
阅读全文