从键盘输入一个整数口,编程求 1! +2! +3!+4!t.+n!
时间: 2024-01-17 10:04:50 浏览: 79
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
以下是一个Python程序,用于计算从键盘输入的整数n的阶乘累加和:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
x = input("请输入一个正整数:")
if x.isdigit():
a = int(x)
if a > 0:
s = 0
for i in range(1, a+1):
s += factorial(i)
print("1! + 2! + 3! + ... + {}! 的和为:{}".format(a, s))
else:
print("输入有误,请输入正整数")
else:
print("输入有误,请输入正整数")
```
阅读全文