#25. 习题4-7 三角形的面积

习题4-7 三角形的面积

时间限制:1 sec1 \ sec ;空间限制:128 MB128\ MB

题目描述

知道一个三角形的底和高,就可以通过公式求出三角形的面积。

但现实生活中,很多时候没有办法准确测量三角形的底,或者很难定位高的直角位置。

传说有一位古代国王写了一本《测地术》,记载了一个公式:已知三角形的三边的边长,可以通过公式求出三角形面积。 这就是著名的海伦公式:S=p(pa)×(pb)×(pc)S=\sqrt{p(p-a) \times (p-b) \times (p-c)}

公式里的 a,b,ca,b,c 为三角形的三边长度;

pp 为三角形的半周长, p=a+b+c2p=\frac{a+b+c}{2}

输入格式

一行三个整数 a,b,ca,b,c,表示三角形的三边。

输出格式

一行一个整数,输出三角形的面积。

样例输入

60 40 50

样例输出

992

样例分析

如上所述。

数据范围

100%100\%的数据:0<a,b,c1000 < a , b , c \leq 100 ,保证 a,b,ca,b,c 一定能构成三角形,且运算过程都是整数

提示

平方根可用函数 sqrt()sqrt( ) 实现,sqrt(n)sqrt(n) 表示对 nn 开平方根。

#include<cmath>
double s=sqrt(16);//求16的开平方根