酷代码 AI
菜单
服务商

黑衣人机关门密码计算:C++奇偶数分组算法实现

```cpp #include <iostream> using namespace std; int main() { int n, x; int sum1 = 0, num1 = 0; // 奇数的总和与个数 int sum2 = 0, num2 = 0; // 偶数的总和与个数 cin >> n; for (int i = 0; i < n; i++) { cin >> x; if (x % 2 == 1) { // 判断奇数 sum1 += x; num1++; } else { // 偶数 sum2 += x; num2++; } } int password = sum1 * num1 + sum2 * num2; cout << password << endl; return 0; } ``` 🔢 **程序说明** - 变量 `sum1` 和 `num1` 分别记录奇数的总和与个数。 - 变量 `sum2` 和 `num2` 分别记录偶数的总和与个数。 - 遍历输入的每个数字,根据奇偶性更新对应变量。 - 密码计算公式:`(奇数和 × 奇数个数) + (偶数和 × 偶数个数)`。 ⚙️ **示例运行** 输入: ``` 5 1 2 3 4 5 ``` 处理: - 奇数:1, 3, 5 → 和=9,个数=3 - 偶数:2, 4 → 和=6,个数=2 - 密码 = 9×3 + 6×2 = 27 + 12 = 39 输出: ``` 39 ``` ######[AI问答 | 371点数解答 | 2026-03-06 19:46:26]

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