C语言之阶乘2.0
一、阐述标题
本篇文章是归于C语言专栏里面的递归函数的续集,还有上一篇的斐波拉契数列也是属于递归函数的续集,大家可以把这三篇联合起来一起学习观看,这样更有利于学习递归函数的内涵和精髓
二、问题引入
给定一个整数n,使得递归方法计算n的阶乘?
三、代码展示
四、代码分析
首先是进入一个main函数 定义了一个整型变量num
接着提示输入正整数
把输入的数字放入阶乘调用的函数中去(一定注意这里传入的数字是实参即num)
跳转到f()函数中去 若等于1则返回1 否则就使用公式n*f(n-1)
五、代码运行
六、相关链接
之前也有写过阶乘的题目,但是不是用递归函数写的,如果想更加详细的了解另一种求取阶乘的方法,请移步以下链接:
5的阶乘: 用C语言写的5的阶乘
希望对您有帮助~