计算1!+3!+5!+…..+n!,n是一个由键盘输入的奇数
时间: 2023-09-06 08:10:13 浏览: 159
C语言程序设计-计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,并在main()函数中输出。(n是偶数).c
5星 · 资源好评率100%
这道题可以使用循环来解决。首先,我们要从键盘输入一个奇数n,然后从1开始每次加2,依次计算1!,3!,5!,……,n!。
具体实现可以参考以下代码:
```python
n = int(input("请输入一个奇数:"))
factorial = 1
for i in range(1, n+1, 2):
for j in range(1, i+1):
factorial *= j
print("{}! = {}".format(i, factorial))
factorial = 1
```
在上面的代码中,我们首先输入了一个奇数n,并初始化了一个变量factorial,用于保存每次循环计算的阶乘结果。然后使用range函数从1开始每次加2,依次遍历1到n的奇数。接着,在每次循环中,使用另一个循环计算当前奇数的阶乘,并输出结果。最后,将factorial重新赋值为1,为下一次循环做准备。
例如,如果我们输入了7,则程序会计算1!,3!,5!和7!,并输出结果:
```
1! = 1
3! = 6
5! = 120
7! = 5040
```
阅读全文