Run ID:110134
提交时间:2025-02-14 23:41:52
#include <iostream> #include <string> using namespace std; void printDiamond(int n) { // 上半部分 for (int i = 1; i <= n; i++) { // 打印空格 for (int j = 0; j < n - i; j++) { cout << " "; } // 打印星号 for (int k = 0; k < 2 * i - 1; k++) { cout << "*"; } cout << endl; } // 下半部分 for (int i = n - 1; i >= 1; i--) { // 打印空格 for (int j = 0; j < n - i; j++) { cout << " "; } // 打印星号 for (int k = 0; k < 2 * i - 1; k++) { cout << "*"; } cout << endl; } } int main() { int n; cin >> n; // 输入正整数n printDiamond(n); // 调用函数打印菱形 return 0; }