赞
踩
一个正整数的阶乘 比如 正整数 5: 5 ! = 5 * 4 * 3 * 2 * 1
这个比较简便的方法可以通过递归(recursion)的方式实现
我们知道递归的核心思想是:函数调用函数自身
代码如下:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
number = int(input("请输入一个正整数: "))
result = factorial(number)
print("%d 的阶乘是 %d" %(number,result))
结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。