C++ 破解机关门密码:巧用奇偶运算解难题
```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int oddSum = 0; int oddCount = 0; int evenSum = 0; int evenCount = 0; for (int i = 0; i < n; i++) { int num; cin >> num; if (num % 2 == 0) { evenSum += num; evenCount++; } else { oddSum += num; oddCount++; } } int password = oddSum * oddCount + evenSum * evenCount; cout << password << endl; return 0; } ``` 代码解释 1. 变量定义: - `n` 用于存储机关门上数字的个数。 - `oddSum` 用于存储奇数的总和,初始化为 0。 - `oddCount` 用于存储奇数的个数,初始化为 0。 - `evenSum` 用于存储偶数的总和,初始化为 0。 - `evenCount` 用于存储偶数的个数,初始化为 0。 2. 输入处理: - 首先读取整数 `n`。 - 然后使用 `for` 循环读取 `n` 个整数,对于每个整数,判断其奇偶性: - 如果是偶数,将其累加到 `evenSum` 中,并将 `evenCount` 加 1。 - 如果是奇数,将其累加到 `oddSum` 中,并将 `oddCount` 加 1。 3. 密码计算: - 根据规则,计算最终密码 `password`,即奇数总和乘以奇数个数加上偶数总和乘以偶数个数。 4. 输出结果: - 输出最终计算得到的密码。 ######[AI问答 | 436点数解答 | 2025-10-18 19:10:50]
- 超便捷!网站会员注册流程及严格信息验证揭秘 (阿里通义 | 138点数解答 | 2024-03-06 17:37:05)265
- Java实现含姓名、性别等信息的注册功能,附Servlet处理及表单代码( | 2286点数解答 | 2024-04-02 14:54:20)301
- Java实现带验证码功能的用户登录程序:含示例代码与详细步骤( | 1826点数解答 | 2024-04-22 16:44:01)263
- ASP.NET 实现含多控件的注册界面:点击注册显示全信息 (字节豆包 | 873点数解答 | 2024-10-17 08:54:48)273
- 巧用服务器控件打造注册界面:实现信息收集与心得分享 (字节豆包 | 161点数解答 | 2024-10-17 09:20:08)425
- 手把手教你:用 HTML 和 JS 打造含严格验证的注册界面(字节豆包 | 606点数解答 | 2024-10-17 09:21:12)337
- 注册界面设计:含验证逻辑代码与 200 字开发心得分享(字节豆包 | 521点数解答 | 2024-10-17 09:25:01)1241
- Java 实现后端接收表单数据、创建实体类与接口完成用户注册功能示例(字节豆包 | 356点数解答 | 2024-10-30 11:06:15)205
- 完整 SQL 脚本:创建 mybatis_test_db 数据库、用户表并插入数据(讯飞星火 | 493点数解答 | 2024-11-18 08:04:14)325
- mallshop商城网站:数据库设计与强大业务功能全揭秘(GPT | 257点数解答 | 2024-12-09 14:08:15)277
- 优化表单代码:融入企业文化元素的 Vue 表单实现与注意要点(字节豆包 | 497点数解答 | 2025-03-07 08:48:04)305
- 用户登录系统代码解析及关键逻辑注意点(字节豆包 | 328点数解答 | 2025-03-11 10:09:35)248