目录 问题描述 思路 代码 相关内容 其他 问题描述 用递归求阶乘 n! 注意:如果n的阶乘是大数,用递归会导致溢出,比如n=20。 思路 N!=N × (N-1)! =N × (N-1) × (N-2)! … =N × (N-1) × (N-2) × … × 2 × 1 令,F(n) = n! 则有,F(n) = n × F(n-1), ( n ≥ 2, n∈ N* ) 代码 把上述公式写成代码: //定义阶乘函数 int Factorial(int n)