Python 函数实现阶乘计算 - fact(n)

本文将介绍如何使用 Python 编写自定义函数 fact(n) 来计算输入整数 n 的阶乘。

函数接口定义

fact(n)

其中 n 是用户传入的参数,函数返回 n 的阶乘。

裁判测试程序样例

/* 请在这里填写答案 */

n=int(input())
print(fact(n))

输入样例

5

输出样例

120

函数内容

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

解释:

该函数使用递归的方式计算阶乘。当 n 等于 0 时,返回 1;否则,返回 n 乘以 n-1 的阶乘。

示例:

n 等于 5 时,fact(5) 的计算过程如下:

  1. fact(5) = 5 * fact(4)
  2. fact(4) = 4 * fact(3)
  3. fact(3) = 3 * fact(2)
  4. fact(2) = 2 * fact(1)
  5. fact(1) = 1 * fact(0)
  6. fact(0) = 1

最后,将所有结果相乘,得到 fact(5) = 120

希望本文能够帮助你理解如何使用 Python 函数实现阶乘计算。

Python 函数实现阶乘计算 - fact(n)

原文地址: https://www.cveoy.top/t/topic/oskK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录