1309:三角形面积

来源:互联网 发布:贰贰网络面试 编辑:程序博客网 时间:2024/05/29 17:53

1309:三角形面积


Description


给出三角形的三个边长为a, b, c ,根据海伦公式来计算三角形的面积。

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));


Input


输入数据只有一组,即为三角形的三个边长a,b,c(100>a,b,c>0且均为整数)。


Output


输出三角形的面积,两位小数。如果不是一个三角形,则输出错误信息:“Input error”。


Sample Input


3  4  5


Samplre Output


6.00


Source

安科第一届新生ACM赛


#include<iostream>#include<math.h>#include<stdio.h>#include<iomanip>using namespace std;int main(){    double a,b,c,s,area;     cin>>a>>b>>c;    if(a+b>c&&a+c>b&&c+b>a)    {       s=(a+b+c)/2;      area=sqrt(s*(s-a)*(s-b)*(s-c));      cout<<setprecision(2)<<fixed<<area;    }else    cout<<"Input error!";return 0;}