码迷,mamicode.com
首页 > 其他好文 > 详细

求三角形的面积

时间:2014-08-16 22:27:41      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   io   strong   ar   div   

1、数学知识

  求三角形的面积

  三边的边长分别为:a, b, c;

  公式:s = (a + b + c) / 2;

  area = √s * ( s - a) * (s - b) * (s -c);

2、源代码

#include<iostream>
#include<cmath>
using namespace std;
bool TriangleArea(double a, double b, double c, double &area)
{
     if(a + b <= c || fabs(a - b) >= c || a <= 0 || b <= 0 || c <= 0)
     {
         return false;
     }
     double s;
     s = (a + b + c) / 2.0;
     area = sqrt(s * (s - a) * (s - b) * (s - c));
     return true;
}

void main()
{
     double area, a, b, c;
     while(cin >> a >> b >> c)
     {
          area = 0;
          if(a == 0 && b == 0 && c == 0)
          {
              break;
          }
          if(TriangleArea(a, b, c, area))
          {
              cout << "面积为: " << area << endl;
          }
          else
          {
              cout << "不能够成三角形. " << endl;
          }
     }
}

 

求三角形的面积,布布扣,bubuko.com

求三角形的面积

标签:style   blog   color   os   io   strong   ar   div   

原文地址:http://www.cnblogs.com/tianxue/p/3916993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!