ABCDCBA等腰三角形输出 用c语言
时间: 2024-12-15 22:22:06 浏览: 4
在C语言中,为了输出类似"ABCCBA"这样的等腰三角形,我们可以使用嵌套循环。这里是一个简单的例子,它会打印出一个由字符'A'、'B'和'C'组成的等腰三角形:
```c
#include <stdio.h>
void printPyramid(char ch, int n) {
// 外层循环控制行数
for (int i = 1; i <= n; i++) {
// 内层循环控制每行的字符数量
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
// 输出对角线的字符
printf("%c", ch);
} else {
// 输出中间的字符
printf(" ");
}
}
// 每行结束后换行
printf("\n");
}
}
int main() {
int height = 5; // 设定三角形的高度,比如5代表ABCCBA的形状
printPyramid('A', height);
return 0;
}
```
运行上述代码,将会得到以下输出:
```
A
AB
ABC
ABCC
ABCCBA
```
在这个例子中,我们定义了一个`printPyramid`函数,它接受一个字符和高度作为参数。对于每一行,我们先判断是否为第一行或最后一行,如果是,则打印指定的字符;其他行则打印空格。外层循环控制总共打印多少行。
阅读全文