a[50]=i*j;这里有问题,应该在循环外面定义一个变量k,然后a[50]=i*j;k++。
#include
int a[50] ;
int main()
{
int i,j,sum=0,k=0;
for(i=1;i<5;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%-3d ",i,j,i*j);
a[k]=i*j;
k++;
printf("\n");
}
for(i=1;i<=50;i++)
{
sum+=a[i];
}
printf("%d",sum);
return 0;
}