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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP