酷代码 AI
菜单

有n个整数(n一定是偶数),把这些数两两分组,即第一个数和第二个数为一组,第三个数和第四个数为一组,以此类推。 要求找出每一组中较小的数并求和。 输入: 第一行是一个整数n,表示数字的个数,1<n<=1000。 第二行是n个整数。 输出: 一个整数,表示较小的数字之和 输入样例: 4 1 2 3 4 输出样例: 4 用时/内存: 1000MS/100MB用C++简答

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int sum = 0; for (int i = 0; i < n; i += 2) { int a, b; cin >> a >> b; if (a < b) { sum += a; } else { sum += b; } } cout << sum; return 0; } ``` 代码解释 1. 输入整数 `n`:使用 `cin` 读取整数 `n`,它代表数字的总个数。 2. 初始化求和变量:定义一个变量 `sum` 并初始化为 0,用于存储每组中较小数的和。 3. 循环处理每组数字:使用 `for` 循环,循环变量 `i` 从 0 开始,每次增加 2。在每次循环中,使用 `cin` 读取两个整数 `a` 和 `b`,它们代表一组中的两个数。 4. 比较并求和:比较 `a` 和 `b` 的大小,将较小的数累加到 `sum` 中。 5. 输出结果:循环结束后,使用 `cout` 输出 `sum` 的值,即每组中较小数的总和。 [2026-01-17 20:02:04 | AI问答 | 311点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多