用C语言#include <stdio.h> int main() { int height = 3; // 三角形高度 int width = 5; // 底边宽度 int i, j; for (i = 0; i < height; i++) { for (j = 0; j < width - i - 1; j++) { printf(" "); } for (j = 0; j < 2 * i + 1; j++) { printf("*"); } printf("\n"); } return 0; }
时间: 2024-04-28 15:20:15 浏览: 9
这是一个打印等腰三角形的C语言程序。它使用了嵌套的for循环来打印出三角形的每一行,从而组成整个等腰三角形的形状。其中,第一个for循环用于控制三角形的高度,第二个for循环用于控制每一行的空格数,第三个for循环用于控制每一行的星号数。你可以将height和width的值改变来打印出不同大小的等腰三角形。
相关问题
c语言用for循环平行四边形和等腰三角形
平行四边形可以使用嵌套的 for 循环来实现:
```c
#include <stdio.h>
int main() {
int width, height;
printf("请输入平行四边形的宽度和高度:");
scanf("%d %d", &width, &height);
for (int i = 0; i < height; i++) {
// 打印空格
for (int j = 0; j < i; j++) {
printf(" ");
}
// 打印星号
for (int j = 0; j < width; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
等腰三角形也可以使用嵌套的 for 循环来实现:
```c
#include <stdio.h>
int main() {
int height;
printf("请输入等腰三角形的高度:");
scanf("%d", &height);
for (int i = 0; i < height; i++) {
// 打印空格
for (int j = 0; j < height - i - 1; j++) {
printf(" ");
}
// 打印星号
for (int j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
c语言printf输出图形
可以使用printf函数输出一些简单的图形,例如矩形、三角形等。下面是一些示例代码:
输出矩形:
```
#include <stdio.h>
int main() {
int width = 10;
int height = 5;
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出三角形:
```
#include <stdio.h>
int main() {
int height = 5;
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```