pta输出倒金字塔代码c语言
时间: 2024-11-17 15:30:42 浏览: 30
在C语言中,倒金字塔是一种常见的输出图形,它通常用于显示星号(*)或字符,形成类似楼梯形状的图案。以下是一个简单的例子,展示如何用循环结构打印出倒金字塔:
```c
#include <stdio.h>
void print_triangle(int rows) {
int i, j;
for (i = 0; i < rows; i++) {
// 每行的空格数
int spaces = rows - i - 1;
// 打印空格
for (j = 0; j < spaces; j++)
printf(" ");
// 打印星号
for (j = 0; j <= 2 * i; j++)
printf("* ");
printf("\n"); // 结束当前行
}
}
int main() {
int rows;
printf("Enter the number of rows for the pyramid: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
在这个代码中,`print_triangle()`函数接受一个整数参数`rows`,表示倒金字塔的层数。内部有两个嵌套循环:外层循环控制每一行的开始;内层循环负责打印空格和星号。随着每一行增加,星号的数量会递增,使得整体形成倒金字塔形状。
阅读全文
相关推荐
















