如何用C语言输出上下对称的两个三角形
时间: 2024-10-27 13:04:21 浏览: 15
两个数相加c语言
要在C语言中输出上下对称的两个三角形,我们可以稍微修改之前的代码。下面是一个示例,它会打印一个大三角形和一个小三角形,它们是对称的:
```c
#include <stdio.h>
void print_triangle(int n) {
int i, j;
for (i = 1; i <= n; i++) {
// 输出大三角形
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
// 输出小三角形,对称于大三角形的顶部
for (j = n - i; j >= 1; j--) {
printf("* ");
}
printf("\n");
}
}
int main() {
print_triangle(5);
return 0;
}
```
这个程序会打印出类似这样的输出:
```
*
***
*****
*******
* *
* ***
*****
*******
* *
* *
**
*
```
其中`print_triangle`函数接收一个整数参数`n`表示三角形的大小。
阅读全文