在 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

更新於: 2021年1月25日

108 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告