用递归实现7!

Posted 控己未

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用递归实现7!相关的知识,希望对你有一定的参考价值。

def calc(n,count):
# print(n,count)
if count <8:
return calc(n*count,count+1)
else:
return n
b = calc(1,2)
print(b)

重复利用calc函数,并将每次计算后的结果传入calc函数
得到结果 5040

 

以上是关于用递归实现7!的主要内容,如果未能解决你的问题,请参考以下文章

[PTA]实验10-7 递归求Fabonacci数列

二叉树的中序先序后序遍历非递归遍历算法(使用堆栈,用循环实现)

什么是递归,用Java怎么实现?

利用递归的思想,二分法

7-17 汉诺塔的非递归实现 (25分)

7-17 汉诺塔的非递归实现