利用嵌套循环打印九九乘法表。要求每个公式共占6位宽,其中每个乘数各占1位,乘积占2位,左对齐,同一行相邻两个公式之间间隔两位。
时间: 2024-09-26 08:14:35 浏览: 31
Verilog HDL语言,IEEE标准,64位大位宽全精度有符号浮点乘法器乘法运算
利用嵌套循环可以很容易地打印出九九乘法表。以下是Python代码的一个示例:
```python
for i in range(1, 10):
for j in range(1, i+1):
product = i * j
# 对于结果不足两位的乘积,在前面补零使其总宽度为6位
formatted_product = str(product).zfill(2)
print(f"{j:<1}{formatted_product:<4}", end=" ")
# 每一行结束后,加上空格并换到下一行
print()
```
在这个例子中:
- `range(1, 10)` 循环遍历1到9的乘数i。
- `range(1, i+1)` 再次循环遍历从1到当前i的乘数j。
- `product = i * j` 计算乘积。
- `str(product).zfill(2)` 把乘积转换成字符串,并在其左侧填充空格,使得总长度为2,如果不足两位,则在左边补零。
- `print(f"{j:<1}{formatted_product:<4}")` 使用f-string格式化输出,`<1` 和 `<4` 分别表示左对齐且分别占用1和4个字符的位置。
- `end=" "` 设置每一对公式的末尾添加一个空格,而不是换行。
- 当内部循环结束后,`print()` 表示换到下一行,打印一个空行。
运行这段代码会得到标准的九九乘法表。
阅读全文