HM037 嵌套星阵

HM037 嵌套星阵

HM037 嵌套星阵

来源: 第 37 集 程序流程结构-嵌套循环

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

嵌套循环就是在一层循环里面再写一层循环。外层每执行 1 次,内层会把一整圈走完。打印矩形星阵正好用得上。

先保证能打出**一行**:循环若干次,每次输出一个星号再跟一个空格(*),一行结束再用换行走到下一行。一行会了,再打印 \(n\) 行——把“打印一行”整段包进外层循环即可,不必把同一段代码复制粘贴 \(n\) 遍。whiledo whilefor 都能做,结构清楚时更常用 for

外层、内层的循环变量不要起同一个名字。若都叫 \(i\),就近原则会让内层挡住外层,读起来有歧义。约定外层用 \(i\) 表示行,内层用 \(j\) 表示列。

读入行数 \(n\) 和列数 \(m\),输出 \(n\) 行、每行 \(m\) 个星号的矩阵。

输入格式

一行两个整数 \(n\)、\(m\)(\(1 \le n,m \le 20\))。

输出格式

共 \(n\) 行。每行 \(m\) 个 *,每个星号后面恰好一个空格(含行末那个空格),然后换行。

样例

输入 #1

3 4

输出 #1

* * * * 
* * * * 
* * * * 

输入 #2

1 1

输出 #2

* 

说明

外层 \(i\) 从 \(0\) 走到 \(n-1\);对每个 \(i\),内层 \(j\) 从 \(0\) 走到 \(m-1\) 打完一整行再换行。\(10 \times 10\) 的星阵只是 \(n=m=10\) 的特例:外层走一圈,内层就把十个星星打完。

信息

ID
1036
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者