酷代码 AI
菜单
服务商

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

以下是一个满足你需求的 C++ 程序: ```cpp #include <iostream> using namespace std; int main() { int a, b; // 输入两个整数 cin >> a >> b; int count = 0; // 用于记录倍数的个数 int sum = 0; // 用于记录倍数的和 // 遍历从 a 到 b 之间的所有数字 for (int i = a; i <= b; i++) { if (i % 3 == 0) { // 判断是否为 3 的倍数 count++; sum += i; } } // 输出倍数的个数 cout << count << endl; // 输出倍数的和 cout << sum << endl; return 0; } ``` 代码说明: 1. 输入部分:使用 `cin` 从标准输入读取两个整数 `a` 和 `b`。 2. 遍历部分:使用 `for` 循环从 `a` 到 `b` 遍历每个数字,判断该数字是否为 3 的倍数。如果是,则将计数器 `count` 加 1,并将该数字累加到 `sum` 中。 3. 输出部分:使用 `cout` 输出倍数的个数和倍数的和,分别占一行。 复杂度分析: - 时间复杂度:$O(b - a + 1)$,因为需要遍历从 `a` 到 `b` 的所有数字。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 ######[AI问答 | 377点数解答 | 2025-10-18 19:26:41]

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