三边形编程代码怎么写

时间:2025-01-28 17:02:56 网络游戏

Python

正向三角形

```python

row_num = int(input("请输入要输出的行数:"))

for i in range(1, row_num + 1):

print(" " * (row_num - i), end="")

print("*" * (2 * i - 1), end="")

print()

```

倒转三角形

```python

row_num = int(input("请输入要输出的行数:"))

for i in range(row_num, 0, -1):

print(" " * (row_num - i), end="")

print("*" * (2 * i - 1), end="")

print()

```

等腰三角形

```python

n = 5 定义三角形的行数,可自行修改此值来改变三角形大小

for i in range(n):

打印空格,用于控制三角形的形状,每一行前面的空格数量递减

for j in range(n - i):

print(" ", end="")

打印*,每一行的*数量递增,呈现等腰三角形效果

for k in range(2 * i + 1):

print("*", end="")

print()

```

C语言

计算三角形周长

```c

include

int main() {

float a, b, c;

printf("请输入三角形的三条边长(用空格隔开):");

scanf("%f %f %f", &a, &b, &c);

// 判断输入的边长是否能构成三角形

if (a + b > c && a + c > b && b + c > a) {

float perimeter = a + b + c;

printf("三角形的周长为:%.2f\n", perimeter);

} else {

printf("输入的边长无法构成三角形!\n");

}

return 0;

}

```

判断三角形类型

```c

include

int main() {

float side1, side2, side3;

printf("请输入三角形的三边长度:\n");

scanf("%f %f %f", &side1, &side2, &side3);

if (side1 == side2 && side2 == side3) {

printf("等边三角形\n");

} else if (side1 == side2 || side1 == side3 || side2 == side3) {

printf("等腰三角形\n");

} else if (side1 * side1 + side2 * side2 == side3 * side3 || side1 * side1 + side3 * side3 == side2 * side2 || side2 * side2 + side3 * side3 == side1 * side1) {

printf("直角三角形\n");

} else {

printf("普通三角形\n");

}

return 0;

}

```

HTML/CSS

使用CSS绘制三角形

```html