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 tam giác vuông (C)

Giới thiệu

Hình vuông nội tiếp tam giác vuông cạnh góc vuông l, b, 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 tam giác vuông: a = (l·b) / (l + b)
  • Tam giác Reuleaux: h = a
  • Diện tích: A = 0.70477 * a² = 0.70477 * (l·b/(l+b))²

Ví dụ

Input: l = 3, b = 4 → Output: 2.07116

Code C

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

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

Kết quả

The area is: 2.071161