📅  最后修改于: 2023-12-03 15:11:26.863000             🧑  作者: Mango
打印乘法表是一个很基础的编程问题,可以帮助程序员练习使用循环和条件语句。
给定一个数字 n
,请编写一个程序,打印出数字 1
到 n
的乘法表。
为了打印乘法表,我们需要两层循环,外层循环控制被乘数,内层循环控制乘数。对于每个乘积,我们使用格式化字符串将其打印出来。
以下是 Python 代码片段:
n = 9
for i in range(1, n + 1):
for j in range(1, i + 1):
print(f'{i * j:>2} ', end='')
print()
代码说明:
i
从 1
到 n
。j
从 1
到 i
。:>2
表示右对齐,占用宽度为 2
,即保证每个乘积占用 2 个字符宽度。print()
函数打印一个空行,以便换行。这段代码生成的输出如下:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
这个问题的解决方案很简单,但是细节比较多,需要好好理解。与其它编程问题一样,多写一些程序,多实践,才能更好地掌握。