如何用C语言写出三角形
时间: 2024-10-16 07:19:09 浏览: 35
C语言判断三角形
在C语言中,绘制三角形的基本思路是通过控制字符的输出,每个字符代表图形的一个像素点。下面是一个简单的例子,使用`printf`函数打印字符星号(*)来创建一个空心三角形:
```c
#include <stdio.h>
void draw_triangle(int size) {
int i, j;
for (i = 0; i < size; i++) {
// 打印上半部分的星号
for (j = size - i - 1; j >= 0; j--) {
printf("*");
}
printf("\n"); // 换行
}
// 打印下半部分的星号,从中间开始向两边递减
for (i = 1; i <= size; i++) {
for (j = size; j > i; j--) {
printf("*");
}
printf("\n");
}
}
int main() {
int triangle_size = 5; // 可以更改这个值调整三角形大小
draw_triangle(triangle_size);
return 0;
}
```
在这个程序中,`draw_triangle`函数接受一个整数参数表示三角形的大小,然后用嵌套循环控制每一行的打印。注意,这里只显示了基本的空心三角形,如果想要实心三角形,只需将`*`替换成两个连续的`#`即可。
阅读全文