c++程序设计基础循环结构

1)求和:1+(1+4)+(1+4+9)+(1+4+9+16)+…+(1+4+9+16+…+n2)=? 其中n的值由键盘输入;

int main()
{
      int i,j,n,sum = 0;
      scanf("%d",&n);
      for(i=1;i<=n;i++)
       {
              for(j=1;j<=i;j++)
                  sum += j*j;
       }
      printf("%d",sum);
      return 0;
}


双重循环,设一个变量sum用来求和,初始化为0。简单思路如下:
for i=1到 n
for j=1到 i
sum+= j * j