题目描述
求Sn=1!+2!+3!+4!+5!+⋯+n!的值,其中 𝑛n 是一个数字。
输入格式:
输入一个整数 n。
输出格式:
输出对应的 Sn。
样例输入输出
样例输入
5
样例输出
153
数据范围
对于 100% 的数据,保证1≤n≤20。
来源/分类(难度系数:一星)
完整代码展示:
# coding=utf-8
import math
a=int(input())
sum=0
for i in range(1,a+1):
sum+=math.factorial(i)
print(sum)
代码解释:
“import math ”,导入math库。
“a=int(input()) ”,让用户输入一个整数。
“sum=0
for i in range(1,a+1):
sum+=math.factorial(i)
print(sum) ”,令总和为sum,并令sum初始值设为0。接着遍历从1到a的所有数,导入math库中的factorial()函数(阶乘函数),求出该数的阶乘,并让sum依次叠加该数的阶乘。遍历结束后,打印sum的最终值。
运行效果展示:
(声明:以上内容均为原创)