描述 从键盘输入一个正整数n(n<=50),计算1!+2!+3!+…+n!的结果。本题不得采用大数类如BigInteger等,必须用数组完成计算。 输入描述 输入第1行:正整数n。 输出描述 输出第1行:1!+2!+3!+…+n!的结果。
时间: 2024-04-15 09:21:19 浏览: 121
1!+2!+..n!
这是一个计算阶乘和的问题。根据引用,我们需要从键盘输入一个正整数n,然后计算1!+2!+3!+...+n!的结果。其中,n的取值范围是1到50。
以下是一个示例的Python代码来解决这个问题:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("Enter n: "))
sum = 0
for i in range(1, n+1):
sum += factorial(i)
print("Sum of factorials:", sum)
```
阅读全文