Python 计算奇数阶乘之和
n = int(input('输入一个奇数:'))
s = 0
for i in range(1, n + 1, 2):
t = 1
for k in range(1, i + 1):
t = t * k
s += t
print('阶乘之和为:', s)
代码说明:
- 输入奇数: 使用
input()函数获取用户输入的奇数,并使用int()函数将其转换为整数,存储在变量n中。 - 初始化变量: 使用
s = 0初始化变量s,用于存储最终的阶乘之和。 - 外层循环: 使用
for i in range(1, n + 1, 2)循环遍历从 1 到n的所有奇数。 - 内层循环: 使用
for k in range(1, i + 1)循环计算当前奇数i的阶乘,并存储在变量t中。 - 累加阶乘: 使用
s += t将当前奇数的阶乘累加到变量s中。 - 打印结果: 使用
print('阶乘之和为:', s)打印最终的阶乘之和。
示例:
如果用户输入奇数 5,则代码将计算 1! + 3! + 5! = 1 + 6 + 120 = 127,并输出 '阶乘之和为: 127'。
原文地址: https://www.cveoy.top/t/topic/nYwY 著作权归作者所有。请勿转载和采集!