HM038 口诀下三角

HM038 口诀下三角

HM038 口诀下三角

来源: 第 38 集 程序流程结构-嵌套循环案例-乘法口诀表

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

用嵌套循环打印乘法口诀表。先数清它有几行、最多几列,再看每个格子里写什么。

外层循环变量 \(i\) 表示行号,从 \(1\) 到 \(n\);内层循环变量 \(j\) 表示列号。必须同时满足两条规律:

  1. 算式:每个格子打印「列号乘行号等于积」,也就是乘号左边是列 \(j\)、右边是行 \(i\),再输出 \(j \times i\)。积必须用乘法算出来。
  2. 列数不超过行号:第 \(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
通过率
?
上传者