Đa giác là hình đóng có cạnh ‘n’. Đa giác có mặt là đa giác có n cạnh bằng nhau. Bán kính của một đa giác là khoảng cách giữa tâm và đỉnh.
Trong hình bên, chúng ta có thể thấy rằng toàn bộ đa giác có thể được chia thành n đa giác bằng nhau
Chúng tôi biết,
area of the triangle = (base * height)/2
Diện tích tam giác nhỏ sử dụng logic lượng giác,
area = r2*sin(t)cos(t) = (r2*sin(2t))/2
Vì vậy, diện tích của đa giác:
Diện tích =n * (diện tích một tam giác)
= n*r2*sin(2t)/2 = n*r2*sin(360/n)/2
Ví dụ
#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("area = %f", area); return 0; }
Đầu ra
area = 47.999962