Đa giác đều N cạnh có thể chia thành N tam giác cân đồng dạng. Bán kính R là khoảng cách từ tâm đến đỉnh.
Diện tích một tam giác: ½ × R² × sin(360°/N)
Diện tích đa giác: N × ½ × R² × sin(360°/N) = (N × R² × sin(2π/N)) / 2
Chương trình
#include <stdio.h>
#include <math.h>
int main() {
float r = 4, n = 12;
float area = (r * r * n * sin((360 / n) * 3.14159 / 180)) / 2;
printf("Dien tich = %f", area);
return 0;
}
Kết quả
Dien tich = 47.999962