7-1 计算三角形面积 (10 分)
从键盘输入三个数,用来表示三角形的三条边长。如果能构成三角形就输出三角形的面积,否则就输出No。
输入格式:
请在这里写输入三角形的三条边长,例如: 3.1 4.2 5.3
输出格式:
请在这里输出三角形的面积,例如:
6.50661
输入样例:
3.0 4.0 5.0
输出样例:
6
作者
张德慧
单位
西安邮电大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<iostream> #include<cmath> using namespace std; int main(){ double a=0.0,b=0.0,c=0.0; cin>>a>>b>>c; if(!(((a+b)>c))&&((a+c)>b)&&((c+b)>a)){ cout<<"No"<<endl; return 0; } double p=(a+b+c)/2.0; double s=sqrt(p*(p-a)*(p-b)*(p-c)); cout<<s<<endl; }