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;
}