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

삼각형의 내원의 반지름을 찾는 C++ 프로그램

<시간/>

이 튜토리얼에서는 주어진 삼각형의 내원의 반지름을 찾는 프로그램에 대해 논의할 것입니다.

이를 위해 특정 삼각형의 변이 제공되며 우리의 임무는 해당 삼각형에서 내원의 반지름을 찾는 것입니다.

내원의 반지름을 구하는 공식은 다음과 같습니다.

삼각형의 면적/삼각형의 절반 둘레

예시

#include <bits/stdc++.h>
using namespace std;
//calculating the radius of incircle
float calc_radius(float a, float b, float c) {
   if (a < 0 || b < 0 || c < 0)
      return -1;
   //half perimeter of triangle
   float p = (a + b + c) / 2;      
   //area of triangle
   float area = sqrt(p * (p - a) * (p - b) * (p - c));
   float radius = area / p;
   // Return the radius
   return radius;
}
int main() {
   float a = 4, b = 7, c = 9;
   cout << calc_radius(a, b, c) << endl;
   return 0;
}

출력

1.34164