编写python程序:用户输入一个自然数N(N<10).如果该数是偶数,计算并显示2!+4!+6!+……+N!。如果该数是奇数,计算并显示1!+3!+5!+……+N!
时间: 2023-06-03 15:06:08 浏览: 228
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
好的,这是一个数学类问题,可以回答。以下是Python代码实现:
```
n = int(input("请输入一个自然数N(N<10):"))
result = 1
if n % 2 == 0:
for i in range(2, n+1, 2):
result *= i
else:
for i in range(1, n+1, 2):
result *= i
print(result)
```
如果输入的N是偶数,则计算并输出2! 4! 6! …… N! 的乘积;如果输入的N是奇数,则计算并输出1! 3! 5! …… N! 的乘积。
阅读全文