算術シーケンスの最後の項の計算
主題の内容:
算術シーケンスの最初の2つの項a1とa2が与えられた場合、n番目の項を見つけます
次のステートメントを使用して、負でない整数nの入力を実現できます。
n=int(input())
入力形式:
3つの整数a1、a2、nを含む3行
**出力フォーマット: **
整数、n番目の項の値
入力サンプル:
1
4
100
サンプル出力:
298
My answer
**アイデア1:**算術シーケンス、最初に差mを見つけます。n番目の項の値を計算する方法はたくさんあります。これを使用しますa1 + m *(n-1)
a1 =int(input())
a2 =int(input())
m = a2 - a1
n =int(input())
N = a1 + m*(n-1)print(N)
**アイデア2:**しばらくの間コンピューターを投げて、コンピューターにダムメソッドを使用させ、a1からカウントを開始し、n-1回計算します。
a1 =int(input())
a2 =int(input())
n =int(input())
m = a2 - a1
for i inrange(n-1):
a1 += m
print(a1)
補足知識:パイソン判定算術シーケンス
あまり意味がないので、コードを見てみましょう!
import sys
n =int(sys.stdin.readline().strip())
s = sys.stdin.readline()
s =list(map(int, s.split(' ')))print(n)print(s)for i inrange(len(s)-1):for j inrange(i+1,len(s)):if s[i]= s[j]:
s[i], s[j]= s[j], s[i]for j inrange(1,len(s)-1):if s[j]- s[j-1]== s[j+1]- s[j]:
flag =1else:
flag =0if flag ==1:print('Possible')else:print('Impossible')
上記のパイソン算術シーケンスの最後の項目の計算方法は、エディターが共有するすべてのコンテンツです。参考にしてください。
Recommended Posts