C语言经典例26-利用递归方法求阶乘
生活随笔
收集整理的这篇文章主要介绍了
C语言经典例26-利用递归方法求阶乘
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
目录
- 1 题目
- 2 分析
- 3 实现
- 4 运行结果
1 题目
利用递归方法求5!5!5!。
2 分析
我们知道0和1的阶乘都是1,用递归计算阶乘时,要递减的方式递归,到0或1的时候返回递归。该递归程序从递归三大要素的角度来看:
3 实现
#include <stdio.h>int factorial(int n) { if(n == 0 || n == 1) return 1; return n*(factorial(n-1)); }int main() {printf("%d\n", factorial(5)); }4 运行结果
120总结
以上是生活随笔为你收集整理的C语言经典例26-利用递归方法求阶乘的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C语言经典例25-阶乘累加求和
- 下一篇: C语言经典例27-利用递归逆序输出字符串