#include <iostream> using namespace std; int main() { int n; cin >> n; // 打印上半部分(包括中间行) for (int i = 1; i <= (n + 1) / 2; i++) { for (int j = 1; j <= i; j++) { cout << "*"; } for (int j = 1; j <= n - 2 * i; j++) { cout << " "; } for (int j = 1; j <= i; j++) { cout << "*"; } cout << endl; } // 打印下半部分 for (int i = (n - 1) / 2; i >= 1; i--) { for (int j = 1; j <= i; j++) { cout << "*"; } for (int j = 1; j <= n - 2 * i; j++) { cout << " "; } for (int j = 1; j <= i; j++) { cout << "*"; } cout << endl; } return 0; } /************************************************************** Problem: 1247 User: fuyijun Language: C++ Result: Presentation Error ****************************************************************/