题目描述
赵老师最近在编一个操作系统,正好编到鼠标的繁忙状态,需要一个沙漏符号,正好大家都在学C++,你的任务就是帮赵老师编一个程序打印一个沙漏符号。
输入
一个整数n,符号的行数(保证n是大于1的奇数)
输出
沙漏符号,使用“*”打印
样例输入
5
样例输出
*****
***
*
***
*****
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;//分两部分输出
for(int i=n/2;i>=1;i--){
for(int j=n/2;j>i;j--) cout<<" ";
for(int k=1;k<=2*i+1;k++) cout<<"*";
cout<<endl;
}
for(int i=1;i<=n/2+1;i++){
for(int j=n/2+1-i;j>=1;j--) cout<<" ";
for(int k=1;k<=2*i-1;k++) cout<<"*";
cout<<endl;
}//注意i,j,k之间的关系就行
return 0;
}
应该够清晰了吧(dog)