以下是一个求阶乘的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)。

写一个求阶乘的Python程序

原文地址: https://www.cveoy.top/t/topic/8HY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录