输入一个正整数n,输出九九乘法表的前n*n项(将乘数,被乘数,和乘积放入一个二维数组中,再输出该数组)用c语言这个错在哪里
#include<stdio.h>int main()
{
int a[10][10];
int i,j,n;
scanf("%d",&n);
a[0][0]='*';
for(i=1;i<10;++i)
{
a[i][0]=a[0][i]=i;
}
for(i=1;i<=n;++i)
{
for(j=1;j<=i;++j)
{
a[i][j]=i*j;
}
for(i=0;i<=n;++i)
{
if(i==0)
{
printf("%3c",a[0][0]);
for(j=1;j<=n;++j)
printf("%3d",a[i][j]);
}
else
for(j=0;j<i;++j)
{
printf("%3d",a[i][j]);
}
}
}
}