用C语言代码输出三种不一样的三角形
时间: 2024-10-19 08:14:26 浏览: 14
在C语言中,我们可以使用循环和控制结构来绘制简单的三角形,以下是三种不同的三角形图案:
1. **空心三角形**:
```c
#include <stdio.h>
void print_triangle(int n) {
for (int i = 0; i < n; i++) {
for (int j = n - 1; j >= i; j--) {
printf(" ");
}
for (int k = 0; k <= i; k++) {
printf("*");
}
printf("\n");
}
}
int main() {
int triangle_size = 5;
print_triangle(triangle_size);
return 0;
}
```
运行这个程序会打印出一个大小为5的空心三角形。
2. **上升对角线三角形**:
```c
#include <stdio.h>
void print_increasing_diagonal_triangle(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
}
int main() {
int triangle_size = 5;
print_increasing_diagonal_triangle(triangle_size);
return 0;
}
```
3. **下降对角线三角形**:
```c
#include <stdio.h>
void print_decreasing_diagonal_triangle(int n) {
for (int i = n - 1; i >= 0; i--) {
for (int j = n - 1; j > i; j--) {
printf(" ");
}
for (int k = 0; k <= i; k++) {
printf("*");
}
printf("\n");
}
}
int main() {
int triangle_size = 5;
print_decreasing_diagonal_triangle(triangle_size);
return 0;
}
```
这将分别创建一个大小为5的空心、上升对角线和下降对角线三角形。
阅读全文