如何用C++编写程序,以打印出100以内所有的2的倍数以及3的倍数并分别标识出来?
时间: 2024-11-07 21:12:55 浏览: 35
编写c++程序步骤.docx
在C++中,你可以使用for循环和条件判断语句来实现这个功能。这里是一个简单的示例:
```cpp
#include <iostream>
// 打印函数,用于标识2的倍数和3的倍数
void printMultiples(int limit) {
for (int i = 1; i <= limit; ++i) {
if (i % 2 == 0) { // 检查是否是2的倍数
std::cout << "这是2的倍数:" << i << "\n";
}
if (i % 3 == 0 && i % 2 != 0) { // 只打印同时是2和3的倍数(即6的倍数)
std::cout << "这也是3的倍数:" << i << "\n"; // 保证只标记一次
}
}
}
int main() {
int limit = 100;
printMultiples(limit);
return 0;
}
```
在这个程序里,`printMultiples`函数遍历从1到给定的limit(这里是100),检查每个数字是否能被2整除(如果是2的倍数),如果还能被3整除且不是2的倍数(因为我们要找的是6的倍数),则额外打印一条消息标识它是3的倍数。
阅读全文