编写程序,从键盘输入自然数n,计算1!+3!+5!+……+(2n-1)!的值,并输出“1!+3!+5!+……+(2n-1)!=值”。 填入合适代码,使程序完整。 import math n=int(input("输入自然数n的值:")) sum=0 s="" for i in range( ① ): sum += ② s=s+str(i)+"!"+"+" print("{}={}".format( ③ ,sum))
时间: 2023-05-25 17:04:50 浏览: 95
import math
n=int(input("输入自然数n的值:"))
sum=1
s=""
for i in range(1, 2*n, 2):
sum *= math.factorial(i)
s += str(i) + "! "
print("{}={}".format(s, sum))
相关问题
编写程序,从键盘输入自然数n,计算1!+3!+5!+……+(2n-1)!的值,并输出“1!+3!+5!+……+(2n-1)!=值”。 填入合适代码,使程序完整。 import math n=int(input("输入自然数n的值:")) sum=0 S="" for i in range(_①_): sum += s=S+str(i)+"!"+"+" print("0=0".format(③,sum))
import math
n=int(input("输入自然数n的值:"))
sum=0
S=""
for i in range(1, 2*n, 2):
sum += math.factorial(i)
s=S+str(i)+"!"+" "
S+=s
print(S+"="+str(sum))
编写python程序:用户输入一个自然数N(N<10).如果该数是偶数,计算并显示2!+4!+6!+……+N!。如果该数是奇数,计算并显示1!+3!+5!+……+N!
好的,这是一个数学类问题,可以回答。以下是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! 的乘积。
阅读全文