三角形

作者: 有木 | 来源:发表于2018-11-11 17:50 被阅读0次

总时间限制: 1000ms 内存限制: 128000kB

描述

给出三个实数,表示三角形的三条边长,如果能构成三角形就输出三角形的面积,保留3位小数点输出,如果不能构成三角形就输出No

输入

三角形的三条边长

输出

三角形的面积

样例输入

2 3 4

样例输出

2.905

提示

已知三条边长求三角形面积用海伦公式:
a、b、c代表三角形的三条边长

p=(a+b+c)/2
s=sqrt(p(p-a)(p-b)*(p-c))

源代码

#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;
class Triangle
{
    public:
        float a;
        float b;
        float c;
        
        Triangle(float, float, float);
        float getCircumference();
        float getArea();
};
Triangle::Triangle(float a, float b, float c)
{
    this->a = a;
    this->b = b;
    this->c = c;
}
float Triangle::getCircumference()
{
    float circumference = (a + b + c)/2;
    return circumference;
}
float Triangle::getArea()
{
    float area, circumference;
    circumference = getCircumference();
    // 海伦公式
    area = sqrt(circumference * (circumference-a) * (circumference-b) * (circumference-c));
    return area;
}

int main(int argc, char *argv[]) 
{
    float a, b, c;
    cin >> a >> b >> c;
    
    if(a+b>=c && a+c>=b && b+c>=a)
    {
        Triangle triangle = Triangle(a, b, c);
        // 设定float输出精度
        cout << setiosflags(ios::fixed) << setprecision(3)  << triangle.getArea();
    }
    else
    {
        cout << "No";
    }
    return 0;
}

相关文章

  • CSS 画三角形

    正三角形 倒正三角形 正左三角形 正右三角形 直角左上三角形 直角右上三角形 直角左下三角形 直角右下三角形

  • 《三角形分类》教学设计

    学习目标: A类目标:通过三角形分类活动,认识直角三角形、锐角三角形、钝角三角形、等腰三角形和等边三角形。 ...

  • 第一二章

    第1章 一次自评价测试 问题:指出三角形是何种三角形 问题分析:三角形包含等腰三角形、等边三角形、不规则三角形 测...

  • 用div+css制作三角形

    直角三角形为例: 右上角的三角形: 左上角的三角形 左下角的三角形 右下角的三角形

  • 学习日志丨读书笔记 & 股市行情分析20190326

    今天学习了7个技术图形,双头(m型)、双底(w型)、上升三角形、下降三角形、底部三角形、扩散三角形、收敛三角形。双...

  • 解三角形

    解三角形 确定三角形中的基本量 确定三角形中的衍伸量 三角形的个数的确定 解三角形的综合性问题

  • 全等三角形的性质与判定

    1、全等三角形概念:两个能完全重合的三角形叫做全等三角形. 2、全等三角形性质: (1)两全等三角形的对应边相等,...

  • 论证三角形的全等

    论证三角形的全等 在生活中有很多三角形,而我们在上学的时候也接触过很多次三角形。首先我们来说三角形是什么?三角形就...

  • 善用时间-第三章、以道御术

    一、这二个三角形是易效能的“术”。愿景三角形和行动三角形。 如果只有愿景三角形没有行动三角形,那么一切都是...

  • 友谊的形状

    我的头是三角形的 眼睛是三角形的 嘴是三角形的 手脚是三角形的 身子是三角形的 其他图形一见到我 都躲得远远的 因...

网友评论

      本文标题:三角形

      本文链接:https://www.haomeiwen.com/subject/svxffqtx.html