已知三角形三边求面积c语言,知道三角形三边怎么用c语言求面积

首页 > 实用技巧 > 作者:YD1662023-05-19 02:56:25

已知三角形三边求面积c语言,知道三角形三边怎么用c语言求面积(1)

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

题目描述

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

输入

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

输出

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

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

已知三角形三边求面积c语言,知道三角形三边怎么用c语言求面积(2)

样例输入 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

请使用双精度

已知三角形三边求面积c语言,知道三角形三边怎么用c语言求面积(3)

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; }

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.