【题目链接】
一本通 4028 小杨的H字矩阵 洛谷 B3923 小杨的H字矩阵
【题目考点】
1. 循环结构(嵌套); 2. 输出图形; 3. 分支结构;
【解题逻辑】
1. 通过嵌套循环控制图形的行数与列数:
- 外层循环控制图形的行数;
- 内层循环控制图形的列数;
2. 根据题目描述条件确定符号'|'的位置:
- 最左列:第1列;
- 最右列:第n列;
- 正中间行:第(n+1)/2行;
3. 其它位置输出符号'a';
【题解代码】
1. 输入一个整数:代表矩阵的行数与列数;
int n;
cin>>n;
2. 循环控制图形的行数与列数;
for(int i=1;i<=n;i++){ // 一共n行
for(int j=1;j<=n;j++){ // 每行n列
// 如果当前位置是第1列或者第n列,或者在第(n+1)/2行
if(j==1 || j==n || i==(n+1)/2){
cout<<'|';
}
else{
cout<<'a';
}
}
cout<<endl; //输出了一行元素后,需要输出换行
}
网硕互联帮助中心



评论前必须登录!
注册