python-求阶乘

求阶乘。(10分)

题目内容:

我们定义求n(n为正整数且n<=20)的阶乘的函数为fact,给出程序主体如下:

 

  1. n=int(input(""))
  2. print(fact(n))

请补充完成对fact函数的定义。

 

输入格式:

共一行,为一个小于20的正整数。

 

输出格式:

共一行,为一个正整数。

 

输入样例:

3

 

输出样例:

6

时间限制:500ms内存限制:32000kb

程序:

def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return (n*factorial(n-1))
num=int(input())
print(factorial(num))

 

你可能感兴趣的:(Python)