c语言三角形三边求面积编程(初级编程C)

首页常识更新时间:2023-04-25 23:20:55

时间限制: 1 Sec 内存限制: 128 MB

题目描述

给定三条线段的长度,判断这三条线段是否能够构成三角形。如果能够构成,则计算其面积。

输入

输入只有一行,包含三个浮点数,分别表示三角形三边的边长,数与数之间以一个空格分开。

输出

对于可以构成三角形的情况,输出三角形的面积,保留4位小数。

对于不能构成三角形的情况, 输出“Data Error”。

样例输入 Copy

3 4 5

样例输出 Copy

6.0000

提示

三边长满足任何两边之和大于第三边,便可构成三角形。

设三边长分别为a,b,c, 令r=(a b c)/2,

则三角形的面积 s = sqrt(r(r-a)(r-b)(r-c))

平方根计算可以使用sqrt

请使用双精度

V

V

V

V

V

V

V

V

V

V

解题:

#include<bits/stdc .h> using namespace std; int main(){ double a,b,c,r; cin>>a>>b>>c; r=(a b c)/2; if(a b>c&&a c>b&&b c>a) printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c))); else cout<<"Data Error"; return 0; }

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.