Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

สี่เหลี่ยมที่ใหญ่ที่สุดที่สามารถจารึกไว้ภายในสามเหลี่ยมด้านเท่าใน C?


จารึก รูปร่างระนาบหรือของแข็งคือสิ่งที่ล้อมรอบและ "พอดี" ภายในรูปทรงเรขาคณิตหรือของแข็งอื่น ที่กล่าวว่า "สี่เหลี่ยมจัตุรัสถูกจารึกไว้ในรูปสามเหลี่ยม" หมายความว่าเหมือนกับ "สามเหลี่ยมล้อมรอบสี่เหลี่ยมจัตุรัส" .

สี่เหลี่ยมจัตุรัสที่ใหญ่ที่สุดที่จารึกไว้ภายในสามเหลี่ยมด้านเท่า −

สี่เหลี่ยมที่ใหญ่ที่สุดที่สามารถจารึกไว้ภายในสามเหลี่ยมด้านเท่าใน C?

สี่เหลี่ยมจัตุรัสที่ใหญ่ที่สุดที่จารึกไว้ภายในสามเหลี่ยมด้านเท่า −

มาดูตัวอย่างกัน

Input: 5
Output: 2.32

คำอธิบาย

ด้านข้างของสี่เหลี่ยมคือ x .

ตอนนี้ AH ตั้งฉากกับ DE .

DE ขนานกับ BC , มุม AED =มุม ACB =60

ในรูปสามเหลี่ยม EFC ,

⇒ Sin60 =x/ EC

⇒ √3 / 2 =x/EC

⇒ EC =2x/√3

ในรูปสามเหลี่ยม AHE ,

⇒ Cos 60 =x/2AE

⇒ 1/2 =x/2AE

⇒ AE =x

ด้าน AC ของสามเหลี่ยม =2x/√3 + x . ตอนนี้

a =2x/√3 + x

x =a/(1 + 2/√3) =0.464a

ตัวอย่าง

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

ผลลัพธ์

The area is : 2.320000