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

Diện tích đường tròn ngoại tiếp tam giác cho trước ba cạnh (C++)


Tìm diện tích đường tròn ngoại tiếp tam giác biết ba cạnh. Cạnh AB = a, BC = b, CA = c, bán kính = r.

Diện tích đường tròn ngoại tiếp tam giác cho trước ba cạnh (C++)

Bán kính r bằng:

Diện tích đường tròn ngoại tiếp tam giác cho trước ba cạnh (C++)

Ví dụ mã C++

#include <iostream> 
#include <cmath> 
using namespace std; 

float area(float a, float b, float c) { 
    if (a < 0 || b < 0 || c < 0) return -1; 
    float s = (a + b + c) / 2; 
    float triangle = sqrt(s * (s - a) * (s - b) * (s - c)); 
    float area = 3.14159 * pow(((a * b * c) / triangle), 2); 
    return area; 
} 

int main() { 
    float a = 4, b = 5, c = 3; 
    cout << "Diện tích: " << area(a, b, c); 
}

Kết quả

Diện tích: 314.159