L1-013 计算阶乘和
分数 10
全屏浏览
切换布局
作者 陈越
单位 浙江大学
对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。
输入格式:
输入在一行中给出一个不超过10的正整数N。
输出格式:
在一行中输出S的值。
输入样例:
3
输出样例:
9
# # 3*2*1+2*1+1=9
# def f(n): #n=3
# if n==1:
# return 1
# return n*f(n-1)
# n=int(input())
# c=0
# for i in range(1,n+1):
# c+=f(i)
def f(n):
if n==0:
return 1
else:
return n*f(n-1)
ans*=f(n)
ans1=0
n=int(input())
for i in range(1,n+1):
ans1+=f(i)
print(ans1)
# print(c)