酷代码 AI
菜单
服务商

c++输入 n 个整数,输出这 n 个整数中所有偶数相加的结果。

以下是一个用 C++ 编写的程序,用于输入 `n` 个整数,并输出这些整数中所有偶数相加的结果。 ```cpp #include <iostream> int main() { int n; // 提示用户输入整数的数量 std::cout << "请输入整数的数量: "; std::cin >> n; int sum = 0; int num; // 循环读取 n 个整数 for (int i = 0; i < n; ++i) { std::cout << "请输入第 " << i + 1 << " 个整数: "; std::cin >> num; // 判断是否为偶数 if (num % 2 == 0) { // 如果是偶数,累加到总和中 sum += num; } } // 输出所有偶数的和 std::cout << "所有偶数相加的结果是: " << sum << std::endl; return 0; } ``` 代码解释: 1. 输入整数的数量:程序首先提示用户输入整数的数量 `n`,并使用 `std::cin` 读取用户输入的值。 2. 初始化总和:定义一个变量 `sum` 用于存储所有偶数的和,并初始化为 0。 3. 循环读取整数:使用 `for` 循环读取 `n` 个整数。在每次循环中,提示用户输入一个整数,并使用 `std::cin` 读取该整数。 4. 判断是否为偶数:使用取模运算符 `%` 判断当前读取的整数是否为偶数。如果 `num % 2 == 0`,则说明 `num` 是偶数,将其累加到 `sum` 中。 5. 输出结果:循环结束后,输出所有偶数的和。 复杂度分析: - 时间复杂度:$O(n)$,其中 $n$ 是输入整数的数量。因为需要遍历所有输入的整数一次。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 [2025-12-15 19:37:20 | AI问答 | 483点数解答]

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