Python递归函数实现阶乘计算
以下是Python代码实现:
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input('请输入一个正整数:'))
result = factorial(n)
print('{}的阶乘是{}'.format(n, result))
首先定义了一个递归函数factorial(n),用于计算n的阶乘。当n为0或1时,返回1;否则,返回n乘以factorial(n-1)的结果,即n的前一个数的阶乘。最后,根据用户输入的正整数n,调用函数并输出结果。
原文地址: https://www.cveoy.top/t/topic/n3sw 著作权归作者所有。请勿转载和采集!