c语言 一阶乘到四阶乘和 大神看看那错了

2025-03-25 07:03:39
推荐回答(1个)
回答1:

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;
}