用C++,使用循环语句打印一个正立实心等腰三角形
时间: 2024-05-03 07:23:23 浏览: 181
以下是使用循环语句打印一个正立实心等腰三角形的C代码:
```
#include <stdio.h>
int main() {
int rows, i, j, space;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (space = 1; space <= rows - i; space++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在此代码中,我们使用了两个嵌套的循环来打印等腰三角形。外部循环用于控制行数,内部循环用于打印每行中的星号和空格。
首先,我们从用户输入中获取等腰三角形的行数。然后,在外部循环中,我们从第一行开始,一直打印到最后一行。在每一行中,我们首先使用内部循环打印一些空格,使等腰三角形向右对齐。然后,我们使用另一个内部循环来打印一些星号,这些星号的数量取决于当前行数。
最后,我们在每行的末尾打印一个换行符,以便下一行能够正确显示。
阅读全文