Python程序设计

请补充完整下面的程序,计算1+(1!)2+(2!) 2+(3!) 2+...+(8!) 2的值

img

  1. 1
  2. n+1
  3. 1
  4. jc(i) * jc(i)
  5. sum
  6. 8

望采纳!!点击该回答右侧的“采纳”按钮即可采纳!

def jc(n):#自定义函数计算n的阶层
a = 1
for i in range(1, n+1):
a *= i
return a

def sum_data(k):#自定义函数计算阶层的平方的累加值
sum = 0
for i in range(1, k+1):
sum += jc(i) ** 2
return sum

print(sum_data(8))#调用自定义函数,计算所求的结果

填充之后的代码:

def jc(n):
    a = 1
    for i in range(1, n + 1):
        a *= i
    return a


def sum_data(k):
    sum = 1
    for i in range(1, k + 1):
        sum += jc(i) ** 2
    return sum


print(sum_data(8))


运行结果:

1651637418

Process finished with exit code 0