用Python编程求和1!+3!+……9!

用Python编程求和1!+3!+……9!,用Python编程求和1!+3!+……9!,用Python编程求和1!+3!+……9!


total = 0

for i in range(1, 10):
    factorial = 1
    for j in range(1, i+1):
        factorial *= j
    total += factorial

print(total)

可以使用两个for循环来遍历计算,第一个for循环遍历1到9之间的所有奇数,第二个for循环求每个数的阶乘,然后把每个数的阶乘累加到和中,最后打印结果即可。

代码如下:

参考链接:
https://www.jb51.net/article/184893.htm

sum=0
# https://baijiahao.baidu.com/s?id=1741946543761376655&wfr=spider&for=pc
for  i in  range(1,10,2): # 遍历 19,步进为2,即遍历到1,3,5,7,9

   # print("i=",i)
    single=1  # 存储每个数的阶乘,初始为1
    for j in  range(1,i+1):  # 遍历1到i之间的每一个数,将其累乘到single中,以计算出i的阶乘
        single=single*j
   # print("single=",single)

    sum+=single  # 把每个数的阶乘,累加到和中

 # 打印结果
print(sum)    


img


# 初始化求和变量
total = 0

# 循环计算阶乘并求和
for i in range(1, 10, 2):
    factorial = 1
    for j in range(1, i+1):
        factorial *= j
    total += factorial

# 输出结果
print("1! + 3! + ... + 9! =", total)

可以通过以下代码来解决给定的题目,如果对您有帮助,希望可以采纳,谢谢


# 定义一个变量来存储总和
total = 0

# 使用 for 循环迭代 1 到 9 的奇数
for num in range(1, 10, 2):
    factorial = 1
    # 计算当前数字的阶乘
    for i in range(1, num+1):
        factorial *= i
    # 将当前数字的阶乘加入总和中
    total += factorial

# 输出结果
print("1!+3!+……9!的和为:", total)

最后运行的结果为:409113