C语言实现三角形九九乘法表
以下是一个用C语言编写的三角形九九乘法表的实现:
#include <stdio.h>
int main() {
int i, j;
// 外层循环控制行数
for (i = 1; i <= 9; i++) {
// 内层循环控制每行的列数
for (j = 1; j <= i; j++) {
// 打印乘法表达式和结果
printf("%d×%d=%-2d ", j, i, i * j);
}
// 每行结束后换行
printf("\n");
}
return 0;
}
输出结果
运行上述程序将输出以下三角形九九乘法表:
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81
代码说明
-
使用双重循环实现:
- 外层循环(
i)控制行数,从1到9 - 内层循环(
j)控制每行的列数,从1到当前行号i
- 外层循环(
-
格式化输出:
%-2d表示左对齐,占2位宽度,使输出整齐- 每个表达式后跟一个空格分隔
-
每行结束后使用
printf("\n");换行
如果需要其他形式的九九乘法表(如直角三角形、倒三角形等),可以调整循环条件和输出格式。
