Hey Folks! この記事では、算術進行とは何かを理解し、Pythonプログラミング言語で同じものを実装する方法を説明します。
算術級数(A.P.)の紹介
算術級数とは、直前の項目に共通の差分を加えて次の項目を生成する項列です。
A.P.系列は、連続する任意の2つの数値の差が常に同じである数列です。
この違いを共通差分という。
算術級数は数学的に次のように計算されます。
A.P.系列の和 : Sn = n/2(2a + (n – 1) d)
A.P.系列のTn項。
Pythonによる算術分解のコード実装
Pythonを使った算術級数の実装に入りましょう。
この概念をよりよく理解するために、同じ例を2つ取り上げます。
1. 算術数列の最初のn項を印刷する
n個のAP項を実現するためには、いくつかのステップが必要です。
その手順は次の通りです。
ステップ1 – a(最初の項)、d(ステップ)、n(項の数)の入力を取る。
ステップ2 – 1からn+1までのループをとり、反復ごとにn番目の項を計算し、その項をプリントアウトしつづける。
1
2
3
4
5
6
7
8
9
|
# 1. Take input of 'a','d' and 'n' a = int ( input ( "Enter the value of a: " ))
d = int ( input ( "Enter the value of d: " ))
n = int ( input ( "Enter the value of n: " ))
# 2. Loop for n terms for i in range ( 1 ,n + 1 ):
t_n = a + (i - 1 ) * d
print (t_n)
|
2. 算術級数における最初の n 項の和を求める
APの最初のn個の項の和を得るには、いくつかのステップがあります。
ステップは以下の通りです。
ステップ1 – a ( 最初の項 )、d ( ステップ )、n ( 項の数 ) を入力します。
ステップ2 – 最初の「n」項の和を計算するために、上記の式を使用します。
1
2
3
4
5
6
7
|
# 1. Take input of 'a','d' and 'n' a = int ( input ( "Enter the value of a: " ))
d = int ( input ( "Enter the value of d: " ))
n = int ( input ( "Enter the value of n: " ))
S_n = (n / 2 ) * ( 2 * a + (n - 1 ) * d)
print ( "Sum of first n terms: " , S_n)
|
Enter the value of a: 1 Enter the value of d: 2 Enter the value of n: 5 Sum of first n terms: 25.0 |
まとめ
Pythonで算術級数進行を実装する方法を学びました。
このチュートリアルは気に入りましたか?いずれにせよ、以下のチュートリアルを見てみることをお勧めします。
- Pythonのメモ書き – 簡単な紹介
- Pythonでアナグラム入門
- PythonのWonderwordsモジュール – 簡単な紹介
お時間を割いていただき、ありがとうございました! 何か新しいことを学べたでしょうか!