用C语言以*为基础,根据输入的行数绘制正三角和倒三角
时间: 2024-10-08 13:22:05 浏览: 49
在C语言中,你可以使用循环结构和嵌套循环来绘制正三角形和倒三角形。这里是一个简单的示例,我们将分别创建两个函数`draw_right_triangle`和`draw_left_triangle`来实现这两个图形。
首先,我们从头开始画正三角形:
```c
#include <stdio.h>
void draw_right_triangle(int rows) {
for (int i = 0; i < rows; ++i) {
for (int j = rows - i - 1; j >= 0; --j) {
printf("* ");
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入行数: ");
scanf("%d", &rows);
draw_right_triangle(rows);
return 0;
}
```
接着,我们画倒三角形:
```c
void draw_left_triangle(int rows) {
for (int i = rows; i > 0; --i) {
for (int j = rows - 1; j >= i; --j) {
printf("* ");
}
printf("\n");
}
}
// 在main函数中调用这两个函数
int main() {
// ...
draw_left_triangle(rows);
return 0;
}
```
阅读全文