倒立星号三角形C语言
时间: 2024-11-28 10:18:37 浏览: 36
倒立星号三角形是一种常见的控制台图形,它通常用于基础的C语言编程练习。这种图形由星号(*)组成,形状类似于一个等腰直角三角形,但是顶点朝下。创建它的基本思路是利用嵌套循环。外层循环控制行数,内层循环控制每行打印的星号个数。
下面是一个简单的C语言程序示例,用于生成倒立的星号三角形:
```c
#include <stdio.h>
void print_inverted_triangle(int rows) {
for (int i = rows; i > 0; i--) { // 从指定行数开始向下打印
for (int j = 1; j <= rows - i; j++) { // 每行打印空格
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) { // 每行打印星号
printf("*");
}
printf("\n"); // 换行继续下一行
}
}
int main() {
int rows;
printf("Enter the number of rows for the inverted triangle: ");
scanf("%d", &rows);
print_inverted_triangle(rows);
return 0;
}
```
当你运行这个程序并输入一个整数值,比如5,它会打印出一个5行的倒立星号三角形。你可以通过修改`print_inverted_triangle`函数的参数来调整三角形的大小。
阅读全文