关于#代码#的问题,如何解决?

img

img

#include
int main()
{
    int T, n, i, m = 0, j;
    int arr[2] = {0};
    do
    {
        scanf("%d", &T);
       for (i = 0; i < T; i++)
        {
        scanf("%d\n", &n);
        for (j = 1; j <= n; j++)
         {
            m = m + j;
            arr[i] = arr[i] + m;
          }
          m = 0;
          }
    }while(T!=0);
    printf("%d\n%d", arr[0],arr[1]);
    return 0;
}

这是我的代码,哪里有问题?

改动处见注释,供参考:

#include<stdio.h>
int main()
{
    int T, n, i, m, j, sum;
    //int arr[2] = {0}; //修改
    //do                //修改
    while (1){          //修改
        scanf("%d", &T);
        if (T == 0) break;
        for (i = 0; i < T; i++)
        {
            scanf("%d", &n); //scanf("%d\n", &n); //修改
            for (j = 1,m = 0,sum = 0; j <= n; j++)//修改
            {
                m += j;
                sum += m;    //修改
            }
                                 //m = 0; 修改
            printf("%d\n", sum); //修改
        }
    }
     //while(T!=0);                    //修改
     //printf("%d\n%d", arr[0],arr[1]);//修改
    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^