このチュートリアルでは、Pythonでn番目のDecagonal Numberを取得する方法を探ります。その前に、10角形の数の基本を確認しておきましょう。
♪十角形の数の入門
十角数とは、三角形と四角形の数の概念を十角形(10角形の多角形)に拡張した具象数である。n番目の10角形数は、角を共有する10角形がn個入れ子になっているパターンの点の数を数える。
n番目の10角形数は次の式で求められる。
D(n) = 4 Αn^2 – 3 Αn
n 番目の十角形を求めるアルゴリズム
プログラミング言語Pythonを使って、n番目のDecagonal Numberを求めるには、次のような手順で行います。
-
- n の値を入力する。
-
- 前項の式でD(n)を計算する。
- 計算されたD(n)の値を表示する。
Python で n 番目の 10 進数を求める
1
2
3
4
5
|
def GetDecagonalNumber(n): return ( 4 * n * n - 3 * n) n = int ( input ( "Enter the value of n: " )) print ( "The required Decagonal Number is: " , GetDecagonalNumber(n)) |
ここでは、他のどんなコードにも再利用できる直接的な関数を一般化し、物事をより単純化するために関数を作成しました。
出力例
Enter the value of n: 3 The required Decagonal Number is : 27 |
Enter the value of n: 20 The required Decagonal Number is : 1540 |
結論
おめでとうございます。Pythonプログラミング言語でn番目のDecagonal数を計算する方法を学びました。楽しんでいただけたでしょうか?
このチュートリアルはいかがでしたか?いずれにせよ、以下のチュートリアルを見てみることをお勧めします。
- Pythonでアームストロング数 – 簡単な実装
- PythonでHarshad数 – 簡単な実装
お時間を割いていただき、ありがとうございました。何か新しいことを学べたでしょうか!