Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Diện tích đa giác đều N cạnh biết bán kính trong C

Đ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