对于给定的正整数n,需要你计算 s=1!+2!+3!+...+n!。\n\n输入格式:\n\n输入在一行中给出一个不超过10的正整数n。\n\n输出格式:\n\n在一行中输出s的值。
时间: 2023-05-02 11:01:41 浏览: 107
计算 S=1!+2!+3!+...+N!。
题目要求求出1!+2!+3!+...+n!的值。 其中n为输入的一个不超过10的正整数。 输出格式: 在一行中输出s的值。
解题思路: 可以用循环来依次计算每个数的阶乘,并累加起来。
Python代码实现:
n = int(input("请输入一个不超过10的正整数n:"))
s = 0 # 初始化s的值为0
factorial = 1 # 初始化阶乘的值为1
for i in range(1, n + 1): # 循环从1到n
factorial *= i # 计算每个数的阶乘
s += factorial # 累加每个数的阶乘
print(s) # 输出s的值
阅读全文