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

C语言实现输出 5 层“*”金字塔

以下是补充完整后能输出 5 层“*”金字塔的 C 语言代码: ```c #include <stdio.h> int main() { // 定义金字塔的层数 int rows = 5; // 外层循环控制行数 for (int i = 1; i <= rows; i++) { // 内层循环控制每行前面的空格数 for (int j = 1; j <= rows - i; j++) { // 输出空格 printf(" "); } // 内层循环控制每行的星号数 for (int k = 1; k <= 2 * i - 1; k++) { // 输出星号 printf("*"); } // 每行输出完后换行 printf("\n"); } return 0; } ``` ### 代码解释 - 在外层的`for`循环中`i`从 1 递增到 5,用来控制金字塔的层数。 - 在第一个内层`for`循环中,根据当前层数和总层数的差值,输出相应数量的空格,以实现金字塔的右对齐效果。 - 在第二个内层`for`循环中,根据当前层数计算并输出相应数量的星号,星号数量为`2 * i - 1`。 - 每一行的星号和空格输出完毕后,使用`printf("\n")`进行换行,以便输出下一行。 ######[AI问答 | 352点数解答 | 2026-07-25 19:11:59]

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