本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。 输入格式: 输入在一行中给出一个正整数N(1≤N≤9)。 输出格式: 输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
时间: 2024-05-16 09:17:45 浏览: 109
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
以下是 Python3 代码实现:
```python
n = int(input())
for i in range(1, n+1):
for j in range(1, i+1):
print('{}*{}={:<4}'.format(j, i, i*j), end='')
print()
```
解释一下代码:
首先读入一个整数n。
接下来嵌套两层循环,外层循环控制行数,内层循环控制列数。对于第i行第j列的格子,我们需要输出i*j的结果。
使用字符串的 format 方法,格式化输出表格中的每个元素。其中,`{}*{}` 表示占位符,`i` 和 `j` 分别代表当前格子所在的行和列,`i*j` 表示计算结果,`{:<4}` 表示左对齐占4位输出。
最后,在内层循环输出完一整行之后,需要换行。
阅读全文