C++のn番目の五角数
このチュートリアルでは、n番目の五角数を見つけるプログラムを作成します。
五角数は、正多角形の形に配置された点または小石として表される数です。理解を深めるには、Wikiを参照してください。
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
-
C++を使用して五角錐数を見つける
五角錐数は、五角錐のアイテム数と同じです。以下の五角数を見てください。 NがN番目の五角錐数に等しくなるまでの五角数の合計。この記事では、たとえば、N番目の五角錐数を見つける方法について説明します Input : N = 4 Output : 40 Explanation : Sum of first four pentagonal numbers 1, 5, 12, 22 is 40. Input : N = 6 Output : 126 Explanation : Sum of first four pentagonal numbers 1, 5, 12, 22, 35, 51
-
C++五胞体数
五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと