모든 삼각형의 외접원의 면적을 계산합니다. 문제와 관련된 기본 개념을 배워야 합니다.
삼각형 − 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