C++ 中六邊形內接最大三角形的面積
在這裡,我們將瞭解內接於正六邊形中的最大三角形的面積。六邊形的每條邊長為 'a',三角形的每條邊長為 'b'。

從該圖中我們可以看到,如果我們使用六邊形的一條邊構成一個三角形,那麼這兩個三角形將每條邊分成兩部分。我們還可以看到兩個直角三角形。根據勾股定理,我們可以說 -

因此,面積為 -

示例
#include <iostream>
#include <cmath>
using namespace std;
float area(float a) {
if (a < 0 ) //if value is negative it is invalid
return -1;
float area = (3 * sqrt(3) * pow(a, 2)) / 4;
return area;
}
int main() {
float a = 6;
cout << "Area : " << area(a);
}輸出
Area : 46.7654
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP