我想使用下面的代码来运行出下面的图示结果,可为什么得不到?

#include
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

第一个for里面的条件是 a<=9,还有多个数据输出的时候再加一个 \t

#include<stdio.h>

int 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",a,b,c);
            if(b!=1)
                putchar('\t');
        }
        putchar('\n');
    }
    return 0;
}