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

C 语言实现输出上边长 3 下边长 7 的等腰梯形

以下是使用 C 语言实现输出一个上边长为 3 下边长为 7 的等腰梯形的代码: ```c #include <stdio.h> int main() { // 第一层到第三层的星号数量存在数组中 int stars[] = {3, 5, 7}; // 遍历每一层 for (int i = 0; i < 3; i++) { // 计算每一层前面需要的空格数量 int spaces = (7 - stars[i]) / 2; // 输出空格 for (int j = 0; j < spaces; j++) { printf(" "); } // 输出星号 for (int k = 0; k < stars[i]; k++) { printf("*"); } // 换行 printf("\n"); } return 0; } ``` ### 代码解释: 1. **定义星号数组**:`int stars[] = {3, 5, 7};` 把每一层的星号数量存于数组。 2. **遍历层数**:`for (int i = 0; i < 3; i++)` 进行三次循环来输出三层。 3. **计算空格数量**:`int spaces = (7 - stars[i]) / 2;` 计算每一层前面所需的空格数量,以让梯形居中。 4. **输出空格**:`for (int j = 0; j < spaces; j++)` 循环输出空格。 5. **输出星号**:`for (int k = 0; k < stars[i]; k++)` 循环输出对应数量的星号。 6. **换行**:`printf("\n");` 每一层输出完后换行。 ######[AI问答 | 435点数解答 | 2026-07-25 19:16:53]

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