Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
110134 | 张智博 | 打印菱形 | C++ | Accepted | 2 MS | 268 KB | 834 | 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; }