阶乘累加求和。 输入格式: 编写阶乘函数fact(n),计算 1!+2!+3!…+n!累加和,正整数n 的值从键盘输入。 输出格式: 输出累加和。 输入样例: 在这里给出一组输入。例如: 5 输出样例: 在这里给出相应的输出。例如: 153
时间: 2024-02-24 21:00:20 浏览: 87
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
好的,我理解了你的问题。下面是 Python 代码实现:
```python
def fact(n):
if n == 1:
return 1
else:
return n * fact(n - 1)
n = int(input())
sum = 0
for i in range(1, n+1):
sum += fact(i)
print(sum)
```
输入正整数n后,先定义一个阶乘函数`fact(n)`,用来计算n的阶乘。然后用循环累加1到n的阶乘,最后输出累加和即可。
注意,阶乘函数的实现中使用了递归,不过这里的n不会很大,不会导致递归层数过多。
阅读全文