酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

编程实现星耀结晶倒金字塔效果

以下是使用Python实现的代码: ```python # 获取用户输入的层数 n = int(input()) # 循环打印每一层 for i in range(n, 0, -1): # 打印空格 print(" " * (n - i), end="") # 打印星号 print("*" * (2 * i - 1)) ``` ### 代码解释: 1. **获取用户输入**:使用`input()`函数获取用户输入的层数,并将其转换为整数类型。 2. **循环打印每一层**:使用`for`循环从`n`递减到`1`,表示金字塔的每一层。 3. **打印空格**:使用`print(" " * (n - i), end="")`打印每行前面的空格,空格的数量为`n - i`。 4. **打印星号**:使用`print("*" * (2 * i - 1))`打印每行的星号,星号的数量为`2 * i - 1`。 ### 复杂度分析: - **时间复杂度**:$O(n)$,其中`n`是金字塔的层数。 - **空间复杂度**:$O(1)$,只使用了常数级的额外空间。 ######[AI问答 | 300点数解答 | 2026-05-10 22:05:07]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]