【问题描述】编写递归函数fact求阶乘,在主程序中键盘输入n的值,调用该函数求1到n的阶乘和。
【输入形式】
【输出形式】
【样例输入】
5
【样例输出】
153
【样例说明】
【评分标准】
def f(n):
s = 0
b = 1
for i in range(1, n + 1):
for j in range(1, i + 1):
b = b * j
s += b
b = 1
return s
n=eval(input())
print(f(n))
递归计算阶乘与阶乘和
该文描述了一个使用递归函数fact来计算阶乘的程序。在主程序中,用户通过键盘输入n,然后程序计算并输出从1到n所有数的阶乘之和。示例展示了当n为5时,阶乘和为153。评分标准可能关注函数实现的正确性和效率。
529

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



