100道python基础题——(2)

问题:编写一个可以计算给定数的阶乘的程序。结果应该以逗号分隔的顺序打印在一行上。假设向程序提供以下输入:8
则输出为:40320
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。

def fact(x):
if x==0:
return 1
else:
return x*fact(x-1)
x=int(input()) #输入格式
print(fact(x))
posted on 2023-03-17 16:14  第几个梦乘风起  阅读(30)  评论(0)    收藏  举报