酷代码 AI
菜单
服务商

C++判断数字是否被喜欢的实现及开发建议

### 🍎思路分析 本题的核心是判断输入的三个数字的个位数字是否为 3、5 或 7。我们可以通过取模运算(`%`)来获取每个数字的个位数字,然后检查该个位数字是否为 3、5 或 7。 ### 🔨代码实现 ```cpp #include <iostream> using namespace std; int main() { int a, b, c; // 读取输入的三个数字 cin >> a >> b >> c; int count = 0; // 检查数字 a 的个位是否为 3、5 或 7 if (a % 10 == 3 || a % 10 == 5 || a % 10 == 7) { count++; } // 检查数字 b 的个位是否为 3、5 或 7 if (b % 10 == 3 || b % 10 == 5 || b % 10 == 7) { count++; } // 检查数字 c 的个位是否为 3、5 或 7 if (c % 10 == 3 || c % 10 == 5 || c % 10 == 7) { count++; } // 输出桃子喜欢的数字的个数 cout << count << endl; return 0; } ``` ### 💡代码解释 1. **输入读取**:使用 `cin` 读取输入的三个整数 `a`、`b`、`c`。 2. **个位数字检查**:通过 `% 10` 操作获取每个数字的个位数字,然后检查该个位数字是否为 3、5 或 7。如果是,则将计数器 `count` 加 1。 3. **输出结果**:最后输出计数器 `count` 的值,即桃子喜欢的数字的个数。 ### 🚀复杂度分析 - **时间复杂度**:$O(1)$,因为只需要对三个数字进行常数时间的操作。 - **空间复杂度**:$O(1)$,只使用了常数级的额外空间。 ### 💪开发建议 - **代码复用**:如果需要处理更多的数字,可以将检查个位数字的逻辑封装成一个函数,提高代码的复用性。 - **输入验证**:在实际应用中,可以添加输入验证,确保输入的是有效的整数。 ######[AI写代码神器 | 576点数解答 | 2026-04-11 20:17:17]

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