阶乘的递归实现,代码如下:

def factorial(n):
        if n==1:
                return 1
        else:
                return n*factorial(n-1)

number = int(input("请输入一个正整数:"))
result = factorial(number)
print("%d 的阶乘是 %d" %(number,result))

阶乘的迭代实现,代码如下:

def factorial(n):
        result = n;
        for i in range(1,n):
                result *= i
        return result
number = int(input("请输入一个正整数:"))
result = factorial(number)
print("%d 的阶乘是 %d" % (number,result))

 

相关文章:

  • 2022-01-29
  • 2021-05-24
  • 2021-11-17
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2021-08-20
  • 2021-11-08
  • 2021-06-05
  • 2021-08-28
  • 2021-11-17
  • 2021-11-05
相关资源
相似解决方案