如何输出一个由X组成的倒直角三角形,C语言
时间: 2024-09-13 18:02:32 浏览: 44
输出三角形字符阵列 等腰直角三角形及直角三角形 C语言.docx
在C语言中,要输出一个由字符X组成的倒立的直角三角形,你可以利用循环结构,例如嵌套的for循环。下面是一个简单的示例,它会打印出一个5行的倒三角形:
```c
#include <stdio.h>
void print_inverted_triangle(int height, char character) {
for (int i = height; i > 0; i--) {
// 打印每一行
for (int j = height - i; j > 0; j--) {
printf(" ");
}
// 打印字符
for (int k = 0; k < 2 * i - 1; k++) {
printf("%c", character);
}
printf("\n"); // 每一行结束后换行
}
}
int main() {
int triangle_height = 5;
char character_to_use = 'X'; // 可以换成其他字符如'*', '#', etc.
print_inverted_triangle(triangle_height, character_to_use);
return 0;
}
```
在这个程序中,外部的循环控制行数,内部两个循环分别用于打印空格和字符,使得每增加一行,字符的数量就比前一行多一个。当你运行这个程序,会看到指定高度的倒立直角三角形。
阅读全文