Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hình vuông lớn nhất có thể nội tiếp một tam giác đều ở C?

Một ghi rõ Hình phẳng hoặc hình rắn là hình được bao bọc bởi và "vừa khít" bên trong một hình dạng hình học hoặc vật rắn khác. Để nói rằng "hình vuông nội tiếp trong tam giác" có nghĩa chính xác giống như "tam giác nội tiếp hình vuông" .

Hình vuông lớn nhất có thể nội tiếp trong một tam giác đều -

Hình vuông lớn nhất có thể nội tiếp một tam giác đều ở C?

Hình vuông lớn nhất có thể nội tiếp trong một tam giác đều -

Hãy lấy một ví dụ,

Input: 5
Output: 2.32

Giải thích

Cạnh của hình vuông là x .

Bây giờ, AH vuông góc với DE .

DE song song với BC , góc AED =góc ACB =60

Trong tam giác EFC ,

⇒ Sin60 =x / EC

⇒ √3 / 2 =x / EC

⇒ EC =2x / √3

Trong tam giác AHE ,

⇒ Cos 60 =x / 2AE

⇒ 1/2 =x / 2AE

⇒ AE =x

bên AC của tam giác = 2x / √3 + x . Bây giờ,

a =2x / √3 + x

x =a / (1 + 2 / √3) =0,464a

Ví dụ

#include <stdio.h>
#include <math.h>
int main() {
   float a = 5;
   float area = 0.464 * a;
   printf("The area is : %f",area);
   return 0;
}

Đầu ra

The area is : 2.320000