用C ++程序找到给定边的任何三角形的外接圆的面积?

计算任何三角形的外接圆的面积。我们需要学习与问题相关的基本概念。

三角形-具有三个侧面的闭合图形。

-一个无数个或无边或无边的闭合图形。

一个将其他图形包围在内的圆是一个外接圆

外接圆从所有点接触三角形。假设它的边是a,b,c,则外接圆的半径由数学公式给出-

r = abc / (√((a+b+c))(a+b-c)(a+c-b)(b+c-a)))

半径为r的圆的面积为

area = 2 * (pie) * r *r.

让我们为这个概念举几个例子-

三角形的边:a = 4,b = 5,c = 3

面积= 314

示例

#include <iostream>
#include <math.h>
using namespace std;
int main() {
   float a = 7, b = 9, c = 13;
   if (a < 0 || b < 0 || c < 0)
      cout<<"The figure is not a triangle";
   float p = (a + b + c) / 2;
   float r = (a*b*c)/ (sqrt(p * (p - a) * (p - b) * (p - c)));
   float area = 3.14 * pow(r, 2);
   cout<<"The area is "<<area;
   return 0;
}

输出结果

The area is 2347.55
猜你喜欢