python 等差數(shù)列末項(xiàng)計(jì)算方式
等差數(shù)列末項(xiàng)計(jì)算
題目內(nèi)容:
給出一個(gè)等差數(shù)列的前兩項(xiàng)a1,a2,求第n項(xiàng)是多少
可以使用以下語句實(shí)現(xiàn)非負(fù)整數(shù)n的輸入:
n=int(input())
輸入格式:
三行,包含三個(gè)整數(shù)a1,a2,n
輸出格式:
一個(gè)整數(shù),即第n項(xiàng)的值
輸入樣例:
1
4
100
輸出樣例:
298
My answer
思路一:等差數(shù)列,先求差m是多少,第n項(xiàng)的值很多種方法算,我就采用這種a1 + m*(n-1)
a1 = int(input()) a2 = int(input()) m = a2 - a1 n = int(input()) N = a1 + m*(n-1) print(N)
思路二:我們折騰一下電腦,讓計(jì)算機(jī)用笨方法,從a1開始算,計(jì)算n-1次
a1 = int(input()) a2 = int(input()) n = int(input()) m = a2 - a1 for i in range(n-1): a1 += m print(a1)
補(bǔ)充知識(shí):python判斷等差數(shù)列
廢話不多說啦,大家還是直接看代碼吧!
import sys
n = int(sys.stdin.readline().strip())
s = sys.stdin.readline()
s = list(map(int, s.split(' ')))
print(n)
print(s)
for i in range(len(s)-1):
for j in range(i+1, len(s)):
if s[i] >= s[j]:
s[i], s[j] = s[j], s[i]
for j in range(1, len(s)-1):
if s[j] - s[j-1] == s[j+1] - s[j]:
flag = 1
else:
flag = 0
if flag == 1:
print('Possible')
else:
print('Impossible')
以上這篇python 等差數(shù)列末項(xiàng)計(jì)算方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python os.mkdir()與os.makedirs()的使用區(qū)別
這篇文章主要介紹了Python os.mkdir()與os.makedirs()的使用區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼
這篇文章主要介紹了python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python爬取用戶觀影數(shù)據(jù)并分析用戶與電影之間的隱藏信息!
看電影前很多人都喜歡去 『豆瓣』 看影評(píng),所以我爬取44130條 『豆瓣』 的用戶觀影數(shù)據(jù),分析用戶之間的關(guān)系,電影之間的聯(lián)系,以及用戶和電影之間的隱藏關(guān)系,需要的朋友可以參考下2021-06-06
Python自動(dòng)修改電腦靜態(tài)IP地址的實(shí)現(xiàn)示例
通過Python自動(dòng)修改電腦的靜態(tài)IP地址可以極大地提高我們的工作效率,減少手動(dòng)修改IP地址帶來的錯(cuò)誤,本文就來介紹一下Python自動(dòng)修改電腦靜態(tài)IP地址的實(shí)現(xiàn)示例,感興趣的可以了解一下2023-11-11
Anaconda修改默認(rèn)虛擬環(huán)境安裝位置的方案分享
新安裝Anaconda后,在創(chuàng)建環(huán)境時(shí)環(huán)境自動(dòng)安裝在C盤,但是C盤空間有限,下面這篇文章主要給大家介紹了關(guān)于Anaconda修改默認(rèn)虛擬環(huán)境安裝位置的相關(guān)資料,需要的朋友可以參考下2023-01-01

