从键盘输入一个整数n,编程1!+2!+3!+4!+...+n!
时间: 2024-01-16 08:05:00 浏览: 72
1!+2!+..n!
以下是一个计算1!+2!+3!+4!+...+n!的Python程序:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数n:"))
sum = 0
for i in range(1, n+1):
sum += factorial(i)
print("1! + 2! + 3! + ... + n! 的和为:", sum)
```
这个程序首先定义了一个计算阶乘的函数factorial,然后通过循环从1到n计算每个数的阶乘,并将它们累加到sum变量中。最后输出sum的值。
阅读全文