乘法表出错 求指教
这是一个输出乘法表的代码:#include <stdio.h>
main()
{
int i,j;
int a[]={1,2,3,4,5,6,7,8,9};
for(j=0;j<9;j++)
for(i=0;i<9;i++)
if(i<=j)
{
printf(" %d*%d=%d",a[i],a[j],a[i]*a[j]);
if(i=j)
printf("\n");
}
}
但是我执行后得到如下结果:
1*1=1 1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
请哪位师兄帮我看一下,编译没问题,我反复检查了一下认为代码应该就是这样的,
为什么输出是这样的?应该怎么改?
谢谢了。