编写程序计算边长为5,12,13的三角形的面积-|||-已知三角形三边求三角形面积的
1个回答
关注
展开全部
根据海伦公式,可以用三角形的三边长 $a,b,c$ 计算其面积 $S$:$$S=\sqrt{p(p-a)(p-b)(p-c)}$$其中 $p=\frac{a+b+c}{2}$ 是半周长。对于边长为5,12,13的三角形,有 $a=5, b=12, c=13$,$p=\frac{5+12+13}{2}=15$,代入公式得到:$$ S=\sqrt{15\times(15-5)\times(15-12)\times(15-13)}=\sqrt{15\times10\times3\times2}=30 $$因此,边长为 5,12,13 的三角形的面积为 30。
咨询记录 · 回答于2023-03-17
编写程序计算边长为5,12,13的三角形的面积-|||-已知三角形三边求三角形面积的
根据海伦公式,可以用三角形的三边长 $a,b,c$ 计算其面积 $S$:$$S=\sqrt{p(p-a)(p-b)(p-c)}$$其中 $p=\frac{a+b+c}{2}$ 是半周长。对于边长为5,12,13的三角形,有 $a=5, b=12, c=13$,$p=\frac{5+12+13}{2}=15$,代入公式得到:$$ S=\sqrt{15\times(15-5)\times(15-12)\times(15-13)}=\sqrt{15\times10\times3\times2}=30 $$因此,边长为 5,12,13 的三角形的面积为 30。
老师,我这个是JAVA的编程题
公式为海伦公式:s = (a + b + c) / 2.0;area = Math.sqrt(s * (s - a) * (s - b) * (s - c));其中,s为三角形的半周长,a、b、c分别为三角形的三条边。根据题目给出的边长,可以写出如下Java程序:```javapublic class TriangleArea { public static void main(String[] args) { double a = 5; double b = 12; double c = 13; double s = (a + b + c) / 2.0; double area = Math.sqrt(s * (s - a) * (s - b) * (s - c)); System.out.println("The area of the triangle is: " + area); }}```输出结果为:```javaThe area
这是为您查询到的方式
公式是海伦公式,即s = (a+b+c)/2面积 S = √s(s-a)(s-b)(s-c)其中,a、b、c 分别为三角形三条边的长度,s为半周长,即 s = (a+b+c)/2。根据该公式,我们可以编写如下的 Java 程序来计算给定三角形的面积:```javapublic class TriangleArea { public static void main(String[] args) { double a = 5; double b = 12; double c = 13; double s = (a + b + c)/2; double area = Math.sqrt(s * (s - a) * (s - b) * (s - c)); System.out.println("三角形的面积为: " + area); }}```输出结果为:```三角形的面积为: 30.0```
亲~明白了吗,
OK,谢谢老师