如何用C语言编写一个输出倒三角数列的程序?
时间: 2024-10-22 12:22:21 浏览: 13
在C语言中,你可以通过循环结构和条件控制来编写一个简单的程序,用于输出倒三角形数列。下面是一个基本的例子:
```c
#include <stdio.h>
void print_triangle(int rows) {
for (int i = 1; i <= rows; ++i) {
// 每行打印空格
for (int j = rows - i; j > 0; --j)
printf(" ");
// 打印星号
for (int k = 1; k <= 2 * i - 1; ++k)
printf("* ");
// 换行
printf("\n");
}
}
int main() {
int rows;
printf("请输入想要打印的倒三角行数: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
这个程序首先定义了一个函数`print_triangle`,它接受一个整数参数`rows`表示倒三角的行数。内层两个循环分别负责打印空格和星号,外层循环控制总共需要打印多少行。然后在`main`函数中获取用户输入并调用`print_triangle`。
阅读全文