python使用递归求方法求解n的阶乘

n = int(input("请输入一个数字:\n"))
def demo(n):
sum = 0
if n == 0:
sum = 1
else:
sum = n * demo(n - 1)
return sum

print("%d 的阶乘为 %d"%(n,demo(n)))


输出结果:

请输入数字:
5

5 的阶乘为 120

posted @ 2019-11-29 16:35  Agoni丶  阅读(8347)  评论(0)    收藏  举报