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

Tam giác Reuleaux lớn nhất trong hình vuông (C)

Giới thiệu

Tam giác Reuleaux hình thành từ giao của 3 đĩa tròn, mỗi tâm nằm trên đường viền của hai đĩa còn lại. Đặc điểm: đường viền có độ rộng hằng số (tất cả đường kính bằng nhau).

Diện tích tam giác Reuleaux dựa trên tam giác đều cạnh h:

A = (π - √3) * h² / 2 ≈ 0.70477 * h²

Bài toán: Reuleaux lớn nhất trong hình vuông cạnh a

Tam giác Reuleaux lớn nhất trong hình vuông (C)

Khoảng cách giữa hai đường hỗ trợ song song = cạnh hình vuông = a. Do đó h = a.

Diện tích A = 0.70477 * a²

Ví dụ

Input: a = 6 → Output: 25.3717

Code C

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

int main() {
    float a = 6;
    float area = 0.70477 * pow(a, 2);
    printf("The area is: %.6f\n", area);
    return 0;
}

Kết quả

The area is: 25.371720