HM037 嵌套星阵
HM037 嵌套星阵
来源: 第 37 集 程序流程结构-嵌套循环
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
嵌套循环就是在一层循环里面再写一层循环。外层每执行 1 次,内层会把一整圈走完。打印矩形星阵正好用得上。
先保证能打出**一行**:循环若干次,每次输出一个星号再跟一个空格(*),一行结束再用换行走到下一行。一行会了,再打印 \(n\) 行——把“打印一行”整段包进外层循环即可,不必把同一段代码复制粘贴 \(n\) 遍。while、do while、for 都能做,结构清楚时更常用 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
- 通过率
- ?
- 上传者