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

Diện tích đường tròn nội tiếp đa giác đều N cạnh trong C

Đa giác đều N cạnh cạnh a. Bán kính đường tròn nội tiếp:

r = a / (2 × tan(180°/N))

Diện tích đường tròn: S = πr² = π × [a / (2 × tan(180°/N))]²

Ví dụ: Lục giác (N=6)

tan(30°) = 1/√3 → r = a√3/2

Chương trình

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    float n = 6, a = 4;
    float r = a / (2 * tan((180 / n) * 3.14159 / 180));
    float area = 3.14 * r * r;
    cout << "Dien tich = " << area;
    return 0;
}

Kết quả

Dien tich = 37.6801