1027 打印沙漏 (20 分)
简单题。
#include<iostream>
#include<string>
#include<math.h>
using namespace std;
int main()
{int n;char ch;cin>>n>>ch;int i;for (i=1;;i++){if (2*i*i-1>n) {i=i-1;break;}}for (int j=1;j<2*i;j++){for (int k=1;k<i-abs(i-j);k++){cout<<" ";}for (int k=0;k<2*abs(i-j)+1;k++){cout<<ch;}cout<<endl;}cout<<n-2*i*i+1;
}