描述
赵老师最近在编一个操作系统,正好编到鼠标的繁忙状态,需要一个沙漏符号,正好大家都在学C++,你的任务就是帮赵老师编一个程序打印一个沙漏符号。
输入描述
一个整数n,符号的行数(保证n是大于1的奇数)
输出描述
沙漏符号,使用“*”打印
用例输入 1
5
用例输出 1
***** *** * *** *****
来源
嵌套循环
函数做法(C++)
#include <bits/stdc++.h>
using namespace std;
void show(int n,int t,int u){
t=n/2+1;
u=t;
for(int i=1;i<=t;i++){
for(int j=1;j<=t-u;j++){
cout<<' ';
}
for(int j=1;j<=u*2-1;j++){
cout<<'*';
}
cout<<endl;
u--;
}
u++;
for(int i=1;i<t;i++){
for(int j=1;j<t-u;j++){
cout<<' ';
}
for(int j=1;j<=u*2+1;j++){
cout<<'*';
}
cout<<endl;
u++;
}
}
int main(void) {
int n,t,u;
cin>>n;
show(n,t,u);
return 0;
}