Đa giác đều N cạnh, bán kính R (tâm đến đỉnh). Chia thành N tam giác cân.
Góc tại tâm: 360°/N. Nửa góc: 180°/N.
Diện tích: S = N × R² × sin(360°/N) / 2
Chương trình
#include <iostream>
#include <cmath>
using namespace std;
float polygonArea(float r, int n) {
return (r * r * n * sin((360.0 / n) * 3.1415 / 180)) / 2;
}
int main() {
float r = 9, n = 6;
cout << "Dien tich da giac: " << polygonArea(r, n);
return 0;
}
Kết quả
Dien tich da giac: 210.44