阶乘Python

#第一种方法自定义函数

def f(n):

      j=1

      for i in range(1,n+1):

             j=j*i

      return j

#第二种方法递归

def f(n):

      if n==1:

            return 1

      else:

            return n*f(n-1)

#第三种while循环

s=1

n=int(input())

while n:

       s=s*n

       n=n-1

print(s)

你可能感兴趣的:(python)