Cho số cạnh N và độ dài cạnh A của đa giác đều. Tìm bán kính và diện tích đường tròn ngoại tiếp.
Công thức: bán kính r = A / sqrt(2 * (1 - cos(360/N))). Diện tích = π * r².
Ví dụ: N=5, A=6 → r≈3.02487, diện tích≈28.7305.
Giải thuật
- Tính góc tâm = 360/N độ.
- Áp dụng công thức cosine trong tam giác cân: r = A / sqrt(2*(1-cos(góc))).
- Tính diện tích = 3.14 * r * r.
Ví dụ mã C++
#include <bits/stdc++.h>
using namespace std;
void CalcRadAreaCircumcircle(float n, float a) {
float r = a / sqrt( 2 * ( 1 - cos(360 / n)));
cout<<"The radius of Circumcircle is "<<r<<endl;
cout<<"The area of circumcircle is "<<((3.14)*r*r);
}
int main() {
float n = 5, a = 6;
CalcRadAreaCircumcircle(n, a);
return 0;
}
Đầu vào
n = 4 a = 2
Đầu ra
The radius of Circumcircle is 3.02487 The area of circumcircle is 28.7305