利用递归函数的方法求n!n的阶乘。用例:输入:6输出:6的阶乘是720
以下是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/faD0 著作权归作者所有。请勿转载和采集!