Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ tìm bán kính đường tròn nội tiếp tam giác


Trong hướng dẫn này, chúng ta sẽ thảo luận chương trình tìm bán kính đường tròn nội tiếp của một tam giác cho trước.

Để làm điều này, ta được cung cấp các cạnh của một tam giác cụ thể và nhiệm vụ là tìm bán kính đường tròn nội tiếp trong tam giác đó.

Công thức tìm bán kính đường tròn nội tiếp:

diện tích tam giác / nửa chu vi tam giác

Ví dụ

#include <bits/stdc++.h>
using namespace std;
// tính bán kính đường tròn nội tiếp
float calc_radius(float a, float b, float c) {
    if (a < 0 || b < 0 || c < 0) return -1;
    // nửa chu vi tam giác
    float p = (a + b + c) / 2;
    // diện tích tam giác
    float area = sqrt(p * (p - a) * (p - b) * (p - c));
    float radius = area / p;
    return radius;
}
int main() {
    float a = 4, b = 7, c = 9;
    cout << calc_radius(a, b, c) << endl;
    return 0;
}

KẾT QUẢ

1.34164