Tam giác – Hình 3 cạnh a, b, c. Đường tròn ngoại tiếp (Circumcircle) – Đi qua 3 đỉnh tam giác.
Công thức
- Nửa chu vi:
p = (a + b + c) / 2 - Diện tích tam giác (Heron):
S = √[p(p-a)(p-b)(p-c)] - Bán kính đường tròn ngoại tiếp:
R = (a×b×c) / (4×S) - Diện tích đường tròn:
Area = π × R²
Chương trình C++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a, b, c;
cout << "Nhap 3 canh tam giac: ";
cin >> a >> b >> c;
if (a <= 0 || b <= 0 || c <= 0 || a+b<=c || a+c<=b || b+c<=a) {
cout << "Khong phai tam giac hop le!";
return 1;
}
double p = (a + b + c) / 2.0;
double S = sqrt(p * (p - a) * (p - b) * (p - c));
double R = (a * b * c) / (4.0 * S);
double area = M_PI * R * R;
cout << "Ban kinh duong tron ngoai tiep: " << R << "\n";
cout << "Dien tich duong tron ngoai tiep: " << area;
return 0;
}
Kết quả (a=7, b=9, c=13)
Ban kinh duong tron ngoai tiep: 27.33 Dien tich duong tron ngoai tiep: 2347.55