C++ 中的第 n 個五邊形數


在本教程中,我們將編寫一個程式,找出第 n 個五邊形數。

五邊形數是一個由點或鵝卵石排列成正多邊形形狀來表示的數。請參閱維基百科瞭解更多資訊。

第 n 個五邊形數為 (3 * n * n - n) / 2。

五邊形數的序列是 1、5、12、22、35、51、70、92...

演算法

  • 初始化數字 n。
  • 使用公式找到第 n 個五邊形數。
  • 列印結果數。

實現

以下是上述演算法在 C++ 中的實現

#include<bits/stdc++.h>

using namespace std;

int getNthPentagonalNumber(int n) {
   return (3 * n * n - n) / 2;
}
int main() {
   int n = 7;
   cout << getNthPentagonalNumber(n) << endl;
   return 0;
}

輸出

如果你執行上面的程式碼,那麼你會得到以下結果。

70

更新於:2021-10-22

272 人檢視

提升你的 職業生涯

完成課程並獲得認證

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