当前位置:首页python > 正文

python 1!+2!+3!+...+n!编程

作者:野牛程序员:2024-11-04 10:41:54python阅读 2051
python 1!+2!+3!+...+n!编程

python 1!+2!+3!+...+n!编程

可以使用 Python 编写一个简单的程序来计算 1! + 2! + 3! + ... + n! 的和。以下是实现代码:

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

def sum_of_factorials(n):
    total = 0
    for i in range(1, n + 1):
        total += factorial(i)
    return total

n = int(input("请输入一个整数 n: "))
result = sum_of_factorials(n)
print(f"1! + 2! + ... + {n}! = {result}")

这个程序定义了两个函数:factorial 用于计算单个数的阶乘,sum_of_factorials 用于计算从 1 到 n 的阶乘和。用户可以输入一个整数 n,程序将输出对应的结果。

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

    热门点击