Pythonでn番目の十進数を求めるには?

このチュートリアルでは、Pythonでn番目のDecagonal Numberを取得する方法を探ります。その前に、10角形の数の基本を確認しておきましょう。

♪十角形の数の入門

十角数とは、三角形と四角形の数の概念を十角形(10角形の多角形)に拡張した具象数である。n番目の10角形数は、角を共有する10角形がn個入れ子になっているパターンの点の数を数える。

n番目の10角形数は次の式で求められる。

D(n) = 4 Αn^2 – 3 Αn


n 番目の十角形を求めるアルゴリズム

プログラミング言語Pythonを使って、n番目のDecagonal Numberを求めるには、次のような手順で行います。

    1. n の値を入力する。
    1. 前項の式でD(n)を計算する。
  1. 計算された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 is27
Enter the value of n: 20
The required Decagonal Number is1540

結論

おめでとうございます。Pythonプログラミング言語でn番目のDecagonal数を計算する方法を学びました。楽しんでいただけたでしょうか?

このチュートリアルはいかがでしたか?いずれにせよ、以下のチュートリアルを見てみることをお勧めします。

  1. Pythonでアームストロング数 – 簡単な実装
  2. PythonでHarshad数 – 簡単な実装

お時間を割いていただき、ありがとうございました。何か新しいことを学べたでしょうか!


タイトルとURLをコピーしました