HM038 口诀下三角
HM038 口诀下三角
来源: 第 38 集 程序流程结构-嵌套循环案例-乘法口诀表
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
用嵌套循环打印乘法口诀表。先数清它有几行、最多几列,再看每个格子里写什么。
外层循环变量 \(i\) 表示行号,从 \(1\) 到 \(n\);内层循环变量 \(j\) 表示列号。必须同时满足两条规律:
- 算式:每个格子打印「列号乘行号等于积」,也就是乘号左边是列 \(j\)、右边是行 \(i\),再输出 \(j \times i\)。积必须用乘法算出来。
- 列数不超过行号:第 \(i\) 行只打印 \(i\) 列,即 \(j\) 从 \(1\) 走到 \(i\)(\(j \le i\))。第一行 1 列,第二行 2 列,……,第 \(n\) 行才有 \(n\) 列。不要写成内层也走到 \(n\),否则会打成矩形而不是下三角。
可以先只打印行号,再嵌套打印列号,确认第 \(i\) 行恰好 \(i\) 个数之后,再改成完整算式。每个等式后面再跟一个空格,一行打完后换行。
输入格式
一行一个整数 \(n\)(\(1 \le n \le 9\))。
输出格式
共 \(n\) 行。第 \(i\) 行有 \(i\) 个等式,从左到右列号 \(j=1,2,\ldots,i\),每个写成 j*i=积 并紧跟一个空格。行末换行。
样例
输入 #1
3
输出 #1
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
输入 #2
2
输出 #2
1*1=1
1*2=2 2*2=4
说明
传统九九表对应 \(n=9\):第九行才第一次出现九列。实现时外层走出 \(n\) 行,内层条件写成 j <= i。
信息
- ID
- 1037
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者