c语言用*打印等腰梯形
时间: 2024-09-21 15:05:35 浏览: 141
用“”输出一个直角三角形 、一个等腰三角形和一个梯形.docx
在C语言中,要打印等腰梯形,我们可以利用嵌套循环,外层控制行数,内层打印字符。以下是一个简单的示例,它使用星号(*)来打印:
```c
#include <stdio.h>
void print_pyramid(int n) {
for (int i = 1; i <= n; i++) { // 外层循环控制行数
for (int j = 1; j <= n - i; j++) { // 内层循环控制空格数
printf(" "); // 打印空格
}
for (int k = 1; k <= 2 * i - 1; k++) { // 内层循环打印星号
printf("*"); // 每行星号的数量是当前行数的两倍减一
}
printf("\n"); // 每行结束后换行
}
// 对于最后一行,我们只需要打印等宽的星号
for (int l = 1; l <= n; l++) {
printf("*");
}
}
int main() {
int rows;
printf("Enter the number of rows for the pyramid: ");
scanf("%d", &rows);
print_pyramid(rows);
return 0;
}
阅读全文