python 1!+2!+3!+...+n!编程
作者:野牛程序员:2024-11-04 10:41:54python阅读 2575
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

