请用递归编程实现。
求和 1!+2!+3!…+n!,n 的值从键盘输入。
【输入形式】
输入使用 input(),不要增加额外的提示信息;
【输出形式】
Python中 input 函数返回值是字符串, 可以使用 int(input()) 或 eval(input()) 来进行转换 。
【样例输入】"12"
【样例输出】"522956313"
【样例说明】
【评分标准】
def jisuan(n):
if n==1:
return 1
term=1
for i in range(1,n+1):
term*=i
result=jisuan(n-1)+term
return result
n=int(input())
sun=jisuan(n)
print(sun)
本文介绍了如何使用递归方法在Python中计算1到n的阶乘之和,通过input()获取用户输入的n值,然后调用jisuan函数进行计算并输出结果。

2756

被折叠的 条评论
为什么被折叠?



