写一个求阶乘的Python程序
以下是一个求阶乘的Python程序:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
print("{}的阶乘为{}".format(n, factorial(n)))
运行程序后,会提示用户输入一个正整数,然后输出该正整数的阶乘。该程序使用递归的方式计算阶乘。如果输入的是0,则直接返回1。否则,计算n的阶乘可以转化为计算(n-1)的阶乘乘以n,即n * factorial(n-1)。
原文地址: https://www.cveoy.top/t/topic/8HY 著作权归作者所有。请勿转载和采集!