编程梯形的面积怎么写的

时间:2025-01-24 21:11:25 游戏攻略

计算梯形面积的公式是: (上底+下底)×高÷2,用字母表示为:S = (a + b) × h / 2,其中 S 是梯形的面积,a 是上底,b 是下底,h 是高。

Python 示例代码

```python

def trapezoid_area(base1, base2, height):

area = (base1 + base2) * height / 2

return area

base1 = float(input("请输入梯形的上底: "))

base2 = float(input("请输入梯形的下底: "))

height = float(input("请输入梯形的高: "))

result = trapezoid_area(base1, base2, height)

print("梯形的面积为:", result)

```

C 语言示例代码

```c

include

float trapezoid_area(float base1, float base2, float height) {

return (base1 + base2) * height / 2;

}

int main() {

float a, b, h;

printf("请输入梯形的上底: ");

scanf("%f", &a);

printf("请输入梯形的下底: ");

scanf("%f", &b);

printf("请输入梯形的高: ");

scanf("%f", &h);

float s = trapezoid_area(a, b, h);

printf("梯形的面积为: %.2f\n", s);

return 0;

}

```

Java 示例代码

```java

import java.util.Scanner;

public class TrapezoidArea {

public static double trapezoidArea(double base1, double base2, double height) {

return (base1 + base2) * height / 2;

}

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入梯形的上底: ");

double base1 = scanner.nextDouble();

System.out.print("请输入梯形的下底: ");

double base2 = scanner.nextDouble();

System.out.print("请输入梯形的高: ");

double height = scanner.nextDouble();

double area = trapezoidArea(base1, base2, height);

System.out.printf("梯形的面积为: %.2f\n", area);

}

}

```

这些代码示例分别展示了如何在 Python、C 语言和 Java 中计算梯形的面积。用户可以根据自己的编程语言选择合适的示例代码进行参考和修改。