Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ tìm Diện tích đường tròn ngoại tiếp tam giác có cạnh cho trước?

Để tính diện tích đường tròn ngoại tiếp tam giác bất kỳ. Chúng ta cần tìm hiểu về các khái niệm cơ bản liên quan đến vấn đề.

Hình tam giác - Một hình khép kín có ba cạnh.

Vòng kết nối - Một hình đóng với số vô hạn hoặc có cạnh hoặc không có cạnh.

Một hình tròn bao quanh hình khác bên trong nó là hình tròn ngoại tiếp .

Một đường tròn ngoại tiếp tiếp xúc với tam giác từ tất cả các điểm của nó. Giả sử các cạnh của nó là a, b, c thì bán kính của đường tròn ngoại tiếp được cho bởi công thức toán học -

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

Diện tích của hình tròn có bán kính r là

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

Hãy lấy một vài ví dụ cho khái niệm này -

Các cạnh của tam giác:a =4, b =5, c =3

Diện tích =314

Ví dụ

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

Đầu ra

The area is 2347.55