python编程n阶乘

发布时间 2023-11-06 10:48:43作者: brilliance_dad

在Python中,你可以使用递归或循环来计算n的阶乘。下面是两种不同的方法:

使用递归计算n的阶乘:

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

# 示例用法
n = 5
result = factorial_recursive(n)
print(f"{n}的阶乘是:{result}")

 

参考文章:用python编程n阶乘

在Python中,你可以使用递归或循环来计算n的阶乘。下面是两种不同的方法:

1. 使用递归计算n的阶乘:

python
def factorial_recursive(n): if n == 0 or n == 1: return 1 else: return n * factorial_recursive(n - 1) # 示例用法 n = 5 result = factorial_recursive(n) print(f"{n}的阶乘是:{result}")

在这个方法中,factorial_recursive是一个递归函数,它会递归地调用自身来计算阶乘。基本情况是当n为0或1时,阶乘为1,递归的时候每次将n减1,直到n等于0或1为止。