c语言编程笔录

您现在的位置是:首页 > 编程 > 编程经验

编程经验

c语言编程九九乘法表左上三角形

admin 2023-06-12编程经验
题目解析九九乘法表是初学编程时常练习的题目,常见的有正方形形式、倒三角形形式、菱形形式等等。此次题目是左上三角形,即这个乘法表是从第一行开始逐行递增,但列数会逐行递减。针对这个题目,我们可以使用两个循环实现,外层循环控制行数,内层循环控制列数。1.外层循环:从第一行

题目解析

九九乘法表是初学编程时常练习的题目,常见的有正方形形式、倒三角形形式、菱形形式等等。此次题目是左上三角形,即这个乘法表是从第一行开始逐行递增,但列数会逐行递减。针对这个题目,我们可以使用两个循环实现,外层循环控制行数,内层循环控制列数。

1. 外层循环:从第一行到第九行

2. 内层循环:从第一列到外层循环控制的行数

3. 每一次内层循环结束后需要换行,可使用printf函数中的“\n”实现

4. 在输出时需要规律性的控制每个乘数和被乘数的位置,从而使得输出的乘积的位置也是规律的

代码实现

```c #include int main() { int i, j; for (i = 1; i <= 9; i++) //外层循环,控制行数 { for (j = 1; j <= i; j++) //内层循环,控制列数 { printf("%dX%d=%d\t", j, i, i*j); } printf("\n"); // 每输出一行就换行 } return 0; } ```

运行结果分析

运行代码后,可以发现输出结果如图所示: 1 X 1 = 1 1 X 2 = 2 2 X 2 = 4 1 X 3 = 3 2 X 3 = 6 3 X 3 = 9 1 X 4 = 4 2 X 4 = 8 3 X 4 = 12 4 X 4 = 16 1 X 5 = 5 2 X 5 = 10 3 X 5 = 15 4 X 5 = 20 5 X 5 = 25 1 X 6 = 6 2 X 6 = 12 3 X 6 = 18 4 X 6 = 24 5 X 6 = 30 6 X 6 = 36 1 X 7 = 7 2 X 7 = 14 3 X 7 = 21 4 X 7 = 28 5 X 7 = 35 6 X 7 = 42 7 X 7 = 49 1 X 8 = 8 2 X 8 = 16 3 X 8 = 24 4 X 8 = 32 5 X 8 = 40 6 X 8 = 48 7 X 8 = 56 8 X 8 = 64 1 X 9 = 9 2 X 9 = 18 3 X 9 = 27 4 X 9 = 36 5 X 9 = 45 6 X 9 = 54 7 X 9 = 63 8 X 9 = 72 9 X 9 = 81 这个输出结果恰好和预期结果一致,也就是说,我们已经使用代码实现了九九乘法表左上三角形的输出。需要注意的是,输出中使用了“制表符”\t来将每个乘积位置对齐。同时,每完成一行的输出就使用了“换行符”\n来换行,保证输出结果的可读性。