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