一、公式介绍
海伦公式:设三角形三边分别为a,b,c,其中s=(a+b+c)/2,那么三角形面积area=。(s为半周长)
二、公式应用
题目:
链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
根据给出的三角形3条边a, b, c,计算三角形的周长和面积。
数据范围: 0<a,b,c≤100000 0 < a,b,c \le 100000 \ 0<a,b,c≤100000
输入描述:
一行,三角形3条边(能构成三角形),中间用一个空格隔开。
输出描述:
一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。
示例:
输入:
3 3 3
输出:
circumference=9.00 area=3.90
题解:
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
double a,b,c;
cin>>a>>b>>c;
double num;
num=a+b+c;
double s;
s=(a+b+c)/2;
double S;
S=sqrt(s*(s-a)*(s-b)*(s-c));
cout<<fixed<<setprecision(2)<<"circumference="<<num<<" "<< "area="<<S;
return 0;
}