在C语言中,可以使用嵌套的for循环来输出直角三角形。以下是几种不同的方法:
方法1:使用嵌套for循环输出直角三角形
```c
include
int main() {
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
方法2:输出直角在左上方的等腰直角三角形
```c
include
int main() {
int i, j, len;
puts("请输入直角三角形的长度:");
scanf("%d", &len);
for (i = 1; i <= len; i++) {
for (j = 1; j <= len + 1 - i; j++) {
putchar(' ');
}
for (j = 1; j <= i; j++) {
putchar('*');
}
putchar('\n');
}
return 0;
}
```
方法3:输出指定行数的直角三角形
```c
include
int main() {
int i, j;
int rows;
printf("请输入直角三角形的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
方法4:输出由星号组成的等边三角形
```c
include
int main() {
int i, j, n;
printf("请输入等边三角形的边数:");
scanf("%d", &n);
if (n % 2 == 1) {
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
}
return 0;
}
```
这些代码示例展示了如何使用不同方法输出直角三角形。你可以根据需要选择合适的方法,并修改输入参数来控制三角形的大小和形状。