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:每完成一行输出后换行
五、输出结果

本文来自博客园,作者:ffff5,转载请注明原文链接:https://www.cnblogs.com/ffff5/p/19012945

浙公网安备 33010602011771号