当前位置:首页python > 正文

python求整数n阶乘

作者:野牛程序员:2023-11-22 09:39:59python阅读 2158

计算整数 n 的阶乘可以使用循环或递归的方法。以下是使用循环的 Python 代码:

def factorial(n):
    result = 1
    for i in range(1, n + 1):
        result *= i
    return result

# 示例用法
result = factorial(5)
print(result)

如果更喜欢使用递归的方法,可以尝试以下代码:

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

# 示例用法
result_recursive = factorial_recursive(5)
print(result_recursive)

这两个函数都可以计算整数 n 的阶乘,可以根据需要选择其中之一。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击