C++ 递归算法:轻松求解 0 到 12 的阶乘!
```cpp #include <iostream> using namespace std; int factorial(int n) { if (n == 0) return 1; // 0! = 1 return n * factorial(n - 1); // 递归计算阶乘 } int main() { int n; cin >> n; cout << factorial(n) << endl; return 0; } ``` 输入 `3` 时,程序计算 `3! = 3 × 2 × 1 = 6`,输出 `6`。 ######[AI问答 | 117点数解答 | 2026-01-05 17:44:02]
相关提问
- 螺旋矩阵:根据输入行列号精准求出对应位置数字的算法揭秘(DeepSeek | 740点数解答 | 2026-01-05 12:16:41)51
- C++ 实现:统计 1 到 n 所有整数中数字 1 的出现个数(字节豆包 | 118点数解答 | 2026-01-14 22:06:25)36
- C++ 实现统计 1 到 n 中数字 1 个数:开发中需小心的三处陷阱 (字节豆包 | 413点数解答 | 2026-01-26 17:56:10)33
- Python 实现:带边界处理与验证的任意基数数字转换递归程序(字节豆包 | 198点数解答 | 2024-11-21 14:20:25)434
- Python 递归函数实现:将数字转换为指定基数的输出(百度文心 | 499点数解答 | 2024-11-22 09:58:55)336
- 编程模拟:偶数张牌经 k 次洗牌后第 p 张牌编号求解(DeepSeek | 126点数解答 | 2026-01-05 12:15:30)30
- Rust代码:实现AES256GCM加密数据的解密功能(讯飞星火 | 379点数解答 | 2024-07-07 01:05:44)303
- C++ 代码:矩阵转置与 100 米短跑比赛成绩排名实现(字节豆包 | 334点数解答 | 2024-11-16 21:16:59)349
- 矩阵转置示例与河北经贸大学运动会100米短跑成绩排名揭晓(GPT | 198点数解答 | 2024-11-16 21:19:29)262
- C++实现:简单易懂的中缀表达式转前缀表达式代码及注意事项(百度文心 | 735点数解答 | 2025-03-12 18:13:50)217
- C++实现:中缀表达式秒转前缀表达式,附详细代码与解释!(DeepSeek | 887点数解答 | 2025-03-25 20:25:51)245
- C++ 求解 10 - 1000 正整数非 1 和自身因子之和:代码与解释(字节豆包 | 265点数解答 | 2025-10-25 22:40:15)166