想知道这个格式是怎么打出来的 我只会打最后结果

想知道这个格式怎么打出来
我只会打数字也就是那些算式的结果
尤其是横杠和每行第一个数字 最好详细一点
谢谢

img

循环里边 数字后边加一个\t就会有间隔呀

这就是个99乘法表
int main()
{
    int i, j;
    printf("%4c*",' ');
    for (i = 1; i < 10; i++)
        printf("%5d", i);
    printf("\n");
    for (i = 1; i < 10; i++)
        printf("______");
    printf("\n");
    for (i = 1; i < 10; i++)
    {
        printf("%5d", i);
        for (j = 1; j <= i; j++)
        {
            printf("%5d", i*j);
        }
    printf("\n");
    }
}