C语言打印等腰三角形最多多少行
时间: 2024-12-22 17:30:46 浏览: 5
在C语言中,打印等腰三角形的行数取决于用户输入或者固定的模式。如果你想要打印一个特定高度的等腰三角形,例如n行,你可以使用嵌套循环来实现。基本的思路是:
```c
#include <stdio.h>
void print_triangle(int n) {
int i, j;
// 打印前半部分
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
printf("* ");
}
printf("\n"); // 每一行结束后换行
}
// 如果需要,打印后半部分相同的星号
if (n % 2 == 0) { // 如果三角形是偶数行,则需要额外的一行
for (i = n - 1; i >= 0; i--) {
for (j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
}
}
int main() {
int rows; // 用户可以输入行数
printf("请输入等腰三角形的行数: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
在这个程序中,用户需要输入想要打印的行数,然后函数`print_triangle`会打印对应行数的等腰三角形。
阅读全文