酷代码 AI
菜单
服务商

C++ 实现:计算并输出两整数间 3 的倍数个数与总和

```cpp #include <iostream> using namespace std; int main() { int a, b; // 提示用户输入两个整数 cout << "请输入两个整数 a 和 b:" << endl; cin >> a >> b; // 确保 a 小于等于 b if (a > b) { int temp = a; a = b; b = temp; } // 找到第一个大于等于 a 的 3 的倍数 while (a % 3 != 0) { a++; } int count = 0; int sum = 0; // 遍历从 a 到 b 所有 3 的倍数 for (int i = a; i <= b; i += 3) { count++; sum += i; } // 输出结果 cout << "a 和 b 之间 3 的倍数的个数为:" << count << endl; cout << "这些数字的和为:" << sum << endl; return 0; } ``` 代码解释 1. 输入处理:通过`cin`读取用户输入的两个整数`a`和`b`,并确保`a`小于等于`b`,若`a`大于`b`,则交换二者的值。 2. 寻找第一个 3 的倍数:使用`while`循环,不断增加`a`的值,直到`a`是 3 的倍数。 3. 统计个数与求和:使用`for`循环,从第一个 3 的倍数开始,每次增加 3,遍历到`b`为止。在循环中,统计 3 的倍数的个数`count`,并将这些数字累加到`sum`中。 4. 输出结果:使用`cout`输出 3 的倍数的个数和它们的和。 ######[AI问答 | 432点数解答 | 2025-10-24 21:27:00]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]