Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 프로그램으로 변이 주어진 삼각형의 외접원의 면적을 구합니까?

<시간/>

모든 삼각형의 외접원의 면적을 계산합니다. 문제와 관련된 기본 개념을 배워야 합니다.

삼각형 − 3면이 있는 닫힌 그림입니다.

− 면이 무한대이거나 면이 없는 닫힌 도형입니다.

내부에 다른 도형을 둘러싸는 원이 외접원입니다. .

외접원은 모든 점에서 삼각형에 닿습니다. 그 변이 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