那写错了,为什么不输出,我没找出来呢

img

#include<stdio.h>
int main()
{
int t,i,a,h=0,b=1;
scanf("%d",&t);
for(i=1;i<=t;i++){
scanf("%d",&a);
if(b<=a){
h+=b;
b++;}

      else
    printf("%d",h);
}

return 0;

}


#include<stdio.h>
int main()
{
int t,i,a,h=0,b=1;
scanf("%d",&t);
for(i=1;i<=t;i++){
scanf("%d",&a);
for(int j=1;j<=a;++j)
  h+=j;
  printf("%d",h);
}
 
return 0;
}

if(b<=a){
h+=b;
b++;}

  else
printf("%d",h);

}

这里应该是一个循环,计算 1+...+a