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, 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