编写一个程序求1!十2!十3!十…十n!,要求编写一个函数来求n!,然后利用该函数求1~n的阶乘和
时间: 2023-09-08 16:11:48 浏览: 147
Scratch图形化编程语言入门与进阶指南
以下是 Python 的实现:
```python
def factorial(n):
"""
求n的阶乘
"""
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
def sum_factorial(n):
"""
求1!到n!的和
"""
sum = 0
for i in range(1, n+1):
sum += factorial(i)
return sum
n = 5
print(sum_factorial(n)) # 输出1!到5!的和
```
输出结果为:153。
阅读全文