c语言编程*上下对称右三角形图形
时间: 2023-09-08 19:00:49 浏览: 245
要编写一个C语言程序来打印出上下对称的右三角形图形,可以使用循环和条件语句实现。
下面是一个示例程序:
```c
#include <stdio.h>
int main() {
int rows, i, j;
printf("请输入行数:");
scanf("%d", &rows);
// 打印上半部分的三角形
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
// 打印下半部分的三角形
for (i = rows - 1; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序首先要求用户输入要打印的行数,然后使用两个嵌套循环来打印上下两部分的三角形。
在第一个循环中,外层循环控制打印的行数,内层循环控制每一行打印的星号数量,由于每一行的星号数量等于行数,所以内层循环的循环变量`j`的上限是`i`。
第一个循环完成后,就会开始第二个循环,这个循环用来打印下半部分的三角形,与上半部分的循环类似,但是行数减少了一行。
运行程序后,用户可以输入行数,然后程序会打印出相应行数的上下对称右三角形图形。
阅读全文