python设计一个阶乘函数,并使用该函数求出6的阶乘。

提示:n的阶乘n!=n*(n-1)*(n-2)*...*2*1)
2025-03-21 04:21:27
推荐回答(1个)
回答1:

# 普通遍历
def f1(n):
    r = 1
    while n > 1:
        r *= n
        n -= 1
    return r

# 递归
def f2(n):
    if n == 1:
        return 1
    else:
        return n * f2(n - 1)

if __name__ == '__main__':
    print(f1(6))
    print(f2(6))