以下是引用炎天在2016-10-24 18:49:04的发言:
忘记楼主的标题了,现代码修改如下
#include<stdio.h>
#include<stdlib.h>
main()
{
int m,i,j;
int *a;
printf("请输入一个整数m,表示有m组测试数据:");
scanf("%d",&m);
a=(int*)malloc(sizeof(int)*m); //事先不知道数组的大小,用动态数组会更好。
for(i = 0;i < m; i++) //将输入的数一次保存到数组a中
{
scanf("%d",&a[i]);
}
printf("\n");
for(i = 0;i < m; i++)
printf("%d\n",(a[i]+1)*a[i]/2); //没必要用到j,直接用数组a[i]就好了
free(a);
return 0;
}