c语言怎么编程输出直角三角形

时间:2025-01-25 16:42:39 游戏攻略

在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;

}

```

这些代码示例展示了如何使用不同方法输出直角三角形。你可以根据需要选择合适的方法,并修改输入参数来控制三角形的大小和形状。