我需要帮助在 python 中进行双重求和

I need help doing this double summation in python

我是 python 的新手,我在做这个双重求和时遇到了麻烦。

我已经尝试使用

x = sum(sum((math.pow(j, 2) * (k+1)) for k in range(1, M-1)) for j in range(N))

并使用了 2 个 for 循环,但没有任何效果

你们非常接近:

N = int(input("N: "))
M = int(input("M: "))

x = sum(sum(j ** 2 * (k + 1) for k in range(M)) for j in range(1, N + 1))

也可以通过嵌套 for 循环来完成:

x = 0
for j in range(1, N + 1):  # [1, N]
    for k in range(M):  # [0, M - 1]
        x += j ** 2 * (k + 1)

经过一点数学运算...

x = M * (M+1) * N * (N+1) * (2*N+1) // 12