用c语言编写程序显示一个由星号组成的直角三角形,要求第一行又一个星号,第二行有三个星号,第三行有5个星号
时间: 2024-10-18 08:21:59 浏览: 168
c代码-输入1个整数,显示由 * 构成的等腰直角三角形,直角在右上。
5星 · 资源好评率100%
在C语言中,你可以使用循环结构来控制输出的星号数量,以此绘制一个直角三角形。以下是一个简单的示例程序:
```c
#include <stdio.h>
void print_triangle(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
}
int main() {
int triangle_size = 3; // 设置三角形大小,这里为3行
print_triangle(triangle_size);
return 0;
}
```
在这个程序中,`print_triangle`函数接受一个参数`n`,表示每一行有多少个星号。外部的循环负责逐行打印,内部的循环则负责在每行打印对应数量的星号。当达到指定行数时,整个三角形就会完成。
例如,如果`triangle_size`设置为3,那么输出将是:
```
*
* *
* * *
```
如果你想让用户选择三角形的大小,可以稍微修改`main`函数:
```c
int main() {
int triangle_size;
printf("请输入三角形的行数:");
scanf("%d", &triangle_size);
print_triangle(triangle_size);
return 0;
}
```
这样用户就可以输入他们想要的三角形大小了。
阅读全文