在 C++ 中查詢六邊形的對角線長度
在這個問題中,我們給定一個整數 n,表示正六邊形的邊長。我們的任務是查詢六邊形的對角線長度。
問題描述:這裡,我們有正六邊形的邊長。我們需要找到六邊形對角線的長度。
讓我們舉一個例子來理解這個問題,
輸入:a = 7
輸出:12.11
解決方案方法
為了解決問題並找到對角線的長度,由數學公式給出,
對角線 = 1.73 * a
讓我們推匯出公式,
這裡,我們有一個邊長為 a 的正多邊形。

對角線和邊之間的角度為 600。
(d/2)/a 的比率等於 sin 60o
Sin 60o = d/ 2*a
0.866 = d/ 2*a
d = 0.866 * 2 * a
d = 1.73 * a
程式說明我們解決方案的工作原理,
示例
#include <iostream>
using namespace std;
int main() {
float a = 12;
float d = 1.73 * a;
cout<<"The length of diagonal is "<<d;
return 0;
}輸出
The length of diagonal is 20.76
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP