倒三角形C语言怎么打
时间: 2024-11-02 19:08:17 浏览: 14
C语言打印输出杨辉三角
5星 · 资源好评率100%
在C语言中,打印倒三角形通常涉及到循环结构和控制字符的输出。下面是一个简单的例子,展示如何打印一个由星号(*)组成的五行倒三角形:
```c
#include <stdio.h>
void print_triangle(int n) {
for (int i = 1; i <= n; i++) { // 循环从1到n
for (int j = n - i; j > 0; j--) { // 内层循环控制空格数量
printf(" "); // 输出空格
}
for (int k = 0; k < 2 * i - 1; k++) { // 主要的星号部分
printf("*"); // 输出星号
}
printf("\n"); // 每行结束换行
}
}
int main() {
int rows;
printf("Enter the number of rows for the triangle: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
在这个程序中,用户输入行数`n`,然后函数`print_triangle`通过嵌套循环生成相应行数的倒三角形。外层循环控制行数,内层循环用于输出前导空格,中间的循环则负责打印星号。
阅读全文