资讯专栏INFORMATION COLUMN

三角形面积(YZOJ-1014)

wangbinke / 2081人阅读

摘要:问题描述一个三角形的三边长分别是,那么它的面积为,其中。输入这三个数字,计算三角形的面积,四舍五入精确到位小数。保证能够构成三角形,。

【问题描述】

一个三角形的三边长分别是 a 、 b 、 c a、b、c abc,那么它的面积为 p ( p − a ) ( p − b ) ( p − c ) /sqrt{p(p-a)(p-b)(p-c)} p(pa)(pb)(pc) ,其中 p = 1 2 ( a + b + c ) p=/dfrac{1}{2}(a+b+c) p=21(a+b+c)。输入这三个数字,计算三角形的面积,四舍五入精确到1位小数。保证能够构成三角形, 0 ≤ a , b , c ≤ 1000 0 /leq a,b,c /leq 1000 0a,b,c1000

【样例输入】

3 4 5

【样例输出】

6.0

【提示】

面积计算可使用海伦公式:
已知三角形边长 a 、 b 、 c a、b、c abc,半周长 p = ( a + b + c ) / 2 p=(a+b+c)/2 p=(a+b+c)/2,面积 s = ( p ∗ ( p − a ) ∗ ( p − b ) ∗ ( p − c ) ) s=/sqrt{(p*(p-a)*(p-b)*(p-c))} s=(p(pa)(pb)(pc))

cout语句中以"fixed< 例如cout<

【参考程序】

#includeusing namespace std;int main(){    int a,b,c;    cin>>a>>b>>c;    double p=(a+b+c)/2.0;    double s=sqrt(p*(p-a)*(p-b)*(p-c));    cout<<fixed<<setprecision(1)<<s<<endl;     return 0; }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122183.html

相关文章

  • H5中优化碰撞检测

    摘要:微信端口的小游戏相信大家已经做了很多类似于碰撞检测这种也是数不胜数因为障碍物和主角都是图片也就意味着碰撞检测实际上是两个矩形直接是否有交叉的判断包括这样的框架也是这样子做的当然这种方法也无可厚非然而唯一的问题是如果素材障碍物和主角并不能铺满 微信端口的小游戏相信大家已经做了很多,类似于碰撞检测这种也是数不胜数.因为障碍物和主角都是图片,也就意味着碰撞检测实际上是两个矩形直接是否有交叉...

    苏丹 评论0 收藏0
  • 2015年第6届蓝桥杯Java B组省赛试题解析

    摘要:比如,其循环节为共有位。答案牌型种数小明被劫持到赌城,被迫与其他人玩牌。还有另外一种写法主要的思路是假设牌是从到按顺序取的,表示取到牌数为的牌,表示目前一共取了多少张牌。 1、三角形面积 如图1所示。图中的所有小方格面积都是1。那么,图中的三角形面积应该是多少呢?请填写三角形的面积。不要填写任何多余内容或说明性文字。 showImg(https://segmentfault.com/i...

    felix0913 评论0 收藏0
  • 976-角形的最大周长

    摘要:前言的三角形的最大周长给定由一些正数代表长度组成的数组,返回由其中三个长度组成的面积不为零的三角形的最大周长。 前言 Weekly Contest 119的 三角形的最大周长: 给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。 如果不能形成任何面积不为零的三角形,返回 0。 示例1: 输入:[2,1,2] 输出:5 示例2: 输入:[...

    CNZPH 评论0 收藏0

发表评论

0条评论

wangbinke

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<