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

Diện tích hình lục giác cho trước đường chéo trong C

Hình lục giác đều, đường chéo d. Góc nội tiếp 120°. Diện tích = (3*sqrt(3)*d²)/8.

Diện tích hình lục giác cho trước đường chéo trong C

Chương trình C++ ví dụ

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

float area(float d) {
    if (d < 0) return -1;
    return (3 * sqrt(3) * d*d) / 8.0;
}

int main() {
    float r = 10;
    cout << "Area: " << area(r);
}

Kết quả

Area: 64.9519