C语言基础-练习:九九乘法表

C语言实现九九乘法表

一、输出目标

我们希望程序输出如下格式的九九乘法表:

1 * 1 =  1
1 * 2 =  2	2 * 2 =  4
1 * 3 =  3	2 * 3 =  6	3 * 3 =  9
...
1 * 9 =  9	2 * 9 = 18	...	9 * 9 = 81

注意:

  • 每一行的乘数从 1 开始到当前行号 i
  • 每个乘法表达式对齐整齐,方便阅读

二、基本思路

使用 两层嵌套循环

  • 外层循环控制行数(被乘数);
  • 内层循环控制列数(乘数);
  • 每行打印 i 个乘法表达式;
  • 使用制表符 \t 保持输出间距;
  • 使用 %2d 格式控制输出宽度)。

三、完整代码

#include <stdio.h>

int main(void) {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            // %2d 保证乘积右对齐占两位数
            printf("%d * %d = %2d\t", j, i, j * i);
        }
        printf("\n");
    }
    return 0;
}

四、格式化输出详解

printf("%d * %d = %2d\t", j, i, j * i);
  • %d:打印整数
  • %2d:宽度为2,数字右对齐
  • \t:输出制表符,相当于多个空格,对齐列
  • 换行符 \n:每完成一行输出后换行

五、输出结果

image

posted @ 2025-07-30 15:04  ffff5  阅读(223)  评论(0)    收藏  举报