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