이 튜토리얼에서는 주어진 삼각형의 내원의 반지름을 찾는 프로그램에 대해 논의할 것입니다.
이를 위해 특정 삼각형의 변이 제공되며 우리의 임무는 해당 삼각형에서 내원의 반지름을 찾는 것입니다.
내원의 반지름을 구하는 공식은 다음과 같습니다.
삼각형의 면적/삼각형의 절반 둘레
예시
#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