我想使用下面的代码运行出下面的图示结果,为什么得不到?(我有乘法符号)

#include<stdio.h>
main()
{
int a,b,c,t;
for(a=1;a>=9;a=a+1)
{
for(t=9-a;t>0;t=t-1)
putchar('\t');
for(b=a;b>0;b--)
{
c=ab;
printf("%d
%d=%d",a,b,c);
}
putchar('\n');
}
}

img

a>=9改成 a<=9,输出后边加个\t

img

#include<stdio.h>
main()
{
int a,b,c,t;
for(a=1;a<=9;a=a+1)
{
for(t=9-a;t>0;t=t-1)
putchar('\t');
for(b=a;b>0;b--)
{
c=a*b;
printf("%d*%d=%d\t",a,b,c);
}
putchar('\n');
}
}

for(a=1;a>=9;a=a+1) 这里循环条件错了 a >= 9 ,修改为:for(a=1;a<=9;a=a+1)