我的教授给我一些关于求和作业的描述不清楚。我只是想知道是否使用嵌套的for循环有正确的主意,或者我走了吗?我在下面发布了上述任务的图片。
def c(n):
sum = 0
for i in range(1, n+1):
for j in range(1, n+1):
sum = sum + i*j
return sum
答案 0 :(得分:0)
这里不需要循环:
def c(n):
return (n**2 + n)**2 / 4
答案 1 :(得分:0)
等于
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