#include <iostream>
using namespace std;
int main() {
int N;
char c;
cin >> N >> c;
int row = 0;
for (int i = 0; i < N; i++) {
if ((2 * i * (i + 2) + 1) > N) {
row = i - 1;
break;
}
}
for (int i = row; i >= 1; i--) {
for (int k = row - i; k >= 1; k--)
cout << " ";
for (int j = i * 2 + 1; j >= 1; j--)
cout << c;
cout << endl;
}
for (int i = 0; i < row; i++)
cout << " ";
cout << c << endl;
for (int i = 1; i <= row; i++) {
for (int k = row - i; k >= 1; k--)
cout << " ";
for (int j = i * 2 + 1; j >= 1; j--)
cout << c;
cout << endl;
}
cout << (N - (2 * row * (row + 2) + 1));
return 0;
}
PAT basic 1027
最新推荐文章于 2018-01-27 16:49:11 发布