python实现阶乘问题

#普通实现方法
def fun(num):
‘’’
这是利用普通方法实现阶乘
:param num: 参数
:return:
‘’’
i = 1
res = 1
while i<=num:
res = res*i
i+=1
return res
print(fun(1))

#递归方法实现
def fun2(num):
‘’’
#这是使用递归发的方法实现
:param num:
:return:
‘’’
if num == 1:
return 1
else:
return num*fun2(num-1)

猜你喜欢

转载自blog.csdn.net/weixin_44737399/article/details/88757623