您的位置:首页 > 编程语言 > Python开发

python语言实现阶乘的两种方法---递归和迭代

2017-06-21 17:18 661 查看
阶乘的递归实现,代码如下:

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))


阶乘的迭代实现,代码如下:

def factorial(n):
result = n;
for i in range(1,n):
result *= i
return result
number = int(input("请输入一个正整数:"))
result = factorial(number)
print("%d 的阶乘是 %d" % (number,result))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐