输入一个正整数n,求1!-2!+3!-4!+……+N!的结果.python
时间: 2023-11-15 07:03:25 浏览: 70
1!+2!+..n!
这道题可以使用循环来实现,具体步骤如下:
1. 定义一个变量sum来存储结果,初始值为0。
2. 使用for循环遍历1到n,每次循环计算当前数的阶乘,并根据奇偶性加减到sum中。
3. 在循环结束后,返回sum作为结果。
下面是Python代码实现:
```
n = int(input())
sum = 0
factorial = 1
for i in range(1, n+1):
factorial *= i
if i % 2 == 0:
sum -= factorial
else:
sum += factorial
print(sum)
```
阅读全文