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

Tam giác Reuleaux trong hình vuông nội tiếp lục giác đều (C)

Giới thiệu

Hình vuông nội tiếp lục giác đều cạnh a, trong hình vuông đó nội tiếp tam giác Reuleaux lớn nhất.

Giải tích

  • Cạnh hình vuông nội tiếp lục giác đều: d = (3 - √3)·a ≈ 1.268·a
  • Tam giác Reuleaux: h = d = 1.268·a
  • Diện tích: A = 0.70477 * h² = 0.70477 * (1.268·a)²

Ví dụ

Input: a = 7 → Output: 55.524

Code C

#include <stdio.h>
#include <math.h>

int main() {
    float a = 7;
    float h = 1.268 * a;  // Cạnh hình vuông ≈ (3-√3)a
    float area = 0.70477 * pow(h, 2);
    printf("The area is: %.6f\n", area);
    return 0;
}

Kết quả

The area is: 55.524166

Lưu ý

Hệ số 1.268 là xấp xỉ của (3 - √3). Để chính xác hơn: dùng 3 - sqrt(3).