用 Python 计算阶乘

pythonserver side programmingprogramming更新于 2025/12/26 6:04:17

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

因此,如果输入是 6,则输出将是 720

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

  • 定义一个函数solve()。这将需要 n
    • 如果 n <= 1,则
      • 返回 1
  • 返回 n * resolve(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

相关文章


有用资源