用Python计算阶乘

假设我们的n小于或等于10,我们必须找到它的阶乘。我们知道数字n的阶乘是n!= n *(n-1)*(n-2)* ... * 1。

因此,如果输入为6,则输出为720

为了解决这个问题,我们将遵循以下步骤-

  • 定义一个功能solve()。这将花费n

    • 返回1

    • 如果n <= 1,则

    • 返回n * solve(n-1)

    让我们看下面的实现以更好地理解-

    示例

    class Solution:
       def solve(self, n):
          if(n <= 1): return 1
             return n * self.solve(n - 1)
    ob = Solution()print(ob.solve(6))

    输入项

    6

    输出结果

    720