c语言99乘法表附带要求

img

这个怎么写麻烦问一下,刚学到多重循环,用循环怎么加上横纵标题……

标题可以直接写死,没人说标题也必须循环
当你意识到标题其实除了数字在增加其他都一样,你自然会想办法把它抽象成一个变量
没有人要求你一开始写出来的代码就非常精炼
等你写了一大堆重复冗余的代码,自然会想能不能省省力气少敲几个字
生产力源于懒惰
但是如果一切答案一问就有人告诉你,你就没动力去优化自己的代码了

供参考:

#include <stdio.h>
int main()
{
    int i, j;
    for (i = 0; i < 10; i++) 
        printf(i == 0 ? "  |"  : " %2d", i);
    printf("\n");
    for (i = 0; i < 31; i++)
        printf("-");
    printf("\n");
    for (j = 0; j < 9; j++) {
        for (i = 0; i < 10; i++) {
            printf(i == 0 ? "%d |" : " %2d", i == 0 ? (j + 1) : (i * (j + 1)));
        }
        printf("\n");
    }
    return 0;
}