嵌套for循环python(求和/数学)

嵌套for循环python(求和/数学),python,for-loop,math,Python,For Loop,Math,我的教授给了我一些带有总结的作业的不清楚的描述。我只是想知道我是否有正确的想法,使用嵌套的来进行循环,或者我是否已经走远了?我在下面贴了一张上述作业的图片 此处不需要循环: def c(n): return (n**2 + n)**2 / 4 这等于 1*(1+2+....+n) + 2*(1+2+....+n) + 3*(1+2+.....+n)+.....+n*(1+2+....n) (1+2+....+n)*(1+2+.....+n) 这等于 1*(1+2+....+n)

我的教授给了我一些带有总结的作业的不清楚的描述。我只是想知道我是否有正确的想法,使用嵌套的
来进行
循环,或者我是否已经走远了?我在下面贴了一张上述作业的图片


此处不需要循环:

def c(n):
    return (n**2 + n)**2 / 4
这等于

1*(1+2+....+n) + 2*(1+2+....+n) + 3*(1+2+.....+n)+.....+n*(1+2+....n)
(1+2+....+n)*(1+2+.....+n) 
这等于

1*(1+2+....+n) + 2*(1+2+....+n) + 3*(1+2+.....+n)+.....+n*(1+2+....n)
(1+2+....+n)*(1+2+.....+n) 
即:

square of sum of 1 to n = (n(n+1)/2)**2

是的,没错。您也可以使用生成器表达式在一个一行程序中执行此操作:
sum(i*j表示范围(1,n+1)中的i,表示范围(1,n+1)中的j))
。还有一个更简单的数学表达式:
(n*(n+1)//2)**2