十二邊形數


你對十二邊形數的理解是什麼?

為了理解十二邊形數,我們首先需要了解十二邊形。

什麼是十二邊形?

具有十二條邊和十二個角的多邊形稱為十二邊形。它是一個二維幾何圖形,可以透過連線十二條線段來建立,每條線段與其他兩條線段連線時形成一個閉環。正十二邊形的每條邊和每個角都彼此相等。十二邊形的內角總和為 180(n−2) 度,其中 n 是邊的數量。因此,十二邊形的角總和為 1800 度。

表示十二邊形的圖形數稱為十二邊形數。

我們需要計算給定 n 值的第 n 個十二邊形數。計算十二邊形數的公式是

D(n) = 5n^2 − 4n

十二邊形數序列包括 0, 1, 12, 33, 64, 105, 156, ……

方法

讓我們看看計算第 n 個十二邊形數的分步實現。

  • 以 n 的值為輸入

  • 使用上面討論的公式計算第 n 個十二邊形數。

  • 將值列印到控制檯

程式碼實現

在討論了理論之後,讓我們來看程式碼。這是計算給定 n 值的第 n 個十二邊形數的 C++ 程式碼

示例

#include <iostream>

using namespace std;

int dodecagonal_number(int n) {
    return 5*n*n - 4*n;
}

int main() {
    int n = 12;
    
    int result = dodecagonal_number(n);
    cout << "The " << n << "th dodecagonal number is " << result << endl;
    return 0;
}

輸出

The 12th dodecagonal number is 672

時間複雜度:O(1)

空間複雜度:O(1)

結論

在本文中,我們介紹了什麼是十二邊形數,以及計算第 n 個十二邊形數的方法和程式碼實現。希望您能夠更好地理解這個概念。

更新於:2023年8月23日

102 次檢視

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.