-->
当前位置:首页 > 题库 > 正文内容

7-1 计算三角形面积 (10 分)

Luz4年前 (2021-03-08)题库2534
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;
    
}


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。