跳到主要内容

JavaScript 程序:计算三角形面积

要理解这个示例,你需要掌握以下JavaScript编程主题的知识:

如果你知道三角形的底和高,可以使用以下公式来计算面积:

area = (base * height) / 2;

示例 1:已知底和高时计算面积

const baseValue = prompt("请输入三角形的底: ");
const heightValue = prompt("请输入三角形的高: ");

// 计算面积
const areaValue = (baseValue * heightValue) / 2;

console.log(`三角形的面积是 ${areaValue}`);

输出

请输入三角形的底: 4
请输入三角形的高: 6
三角形的面积是 12

如果你知道三角形的所有边长,可以使用海伦公式来计算面积。如果 abc 是三角形的三边,则

s = (a+b+c)/2
area = (s(s-a)*(s-b)*(s-c))

示例 2:已知所有边长时计算面积

// JavaScript程序计算三角形的面积

const side1 = parseInt(prompt("请输入边长1: "));
const side2 = parseInt(prompt("请输入边长2: "));
const side3 = parseInt(prompt("请输入边长3: "));

// 计算半周长
const s = (side1 + side2 + side3) / 2;

// 计算面积
const areaValue = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));

console.log(`三角形的面积是 ${areaValue}`);

输出

请输入边长1: 3
请输入边长2: 4
请输入边长3: 5
三角形的面积是 6

这里,我们使用了Math.sqrt()方法来计算一个数的平方根。

注意: 如果给定的边长无法构成三角形,程序将无法正确运行。