高质量题解|小杨的H字矩阵
2026-03-31 20:28:54
发布于:北京
5阅读
0回复
0点赞
题目大意
输出一个 的"H"型方阵,中间用-,其他用a填充
考纲知识点
输入输出、分支结构、循环结构、循环嵌套、算术运算符、基础数据类型、变量的定义以及使用
数据范围
解题思路
观察图形,中间一行用-,其他的都用a填充
因此,我们可以判断如果此时的 正好为中间的行数,那么就输出|,中间输出-,最后输出|
其他情况先输出|,中间填充a,最后输出|
参考程序
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
if(i == n / 2 + 1){
cout << "|";
for(int j = 1;j <= n - 2;j++){
cout << "-";
}
cout << "|" << endl;
}else{
cout << "|";
for(int j = 1;j <= n - 2;j++){
cout << "a";
}
cout << "|" << endl;
}
}
return 0;
}
时间复杂度
(平方时间复杂度)
空间复杂度
(常数空间复杂度)
这里空空如也







有帮助,赞一个