上海计算机学会2021年6月月赛C++丙组T2打印B型
发布时间
阅读量:
阅读量
打印B型
内存限制: 256 Mb时间限制: 1000 ms
题目描述
小爱想用 * 打印出一个形如大写字母B的图案。例如 n=2 时,输出:
*** * * *** * * ***
当 n=3 时输出:
***** * * * * ***** * * * * *****
给定一个整数 n,n 表示期望的字形大小。请输出一个由星号组成的,对应大小的B字形图案。该字形由 2n+1 行组成,具体请参考样例。
输入格式
单个整数:表示 n。
输出格式
共 2n+1 行,表示一个B字形图案。
数据范围
- 1≤n≤50。
样例数据
输入:
4
输出:
解析:详见代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n*2-1;i++){
cout<<"*";
}
cout<<endl;
for(int i=1;i<n;i++){
cout<<"*";
for(int j=1;j<=n*2-2;j++){
cout<<" ";
}
cout<<"*"<<endl;
}
for(int i=1;i<=n*2-1;i++){
cout<<"*";
}
cout<<endl;
for(int i=1;i<n;i++){
cout<<"*";
for(int j=1;j<=n*2-2;j++){
cout<<" ";
}
cout<<"*"<<endl;
}
for(int i=1;i<=n*2-1;i++){
cout<<"*";
}
cout<<endl;
return 0;
}
全部评论 (0)
还没有任何评论哟~
