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ǔ)充知識: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統(tǒng)計(jì)多維數(shù)組的行數(shù)和列數(shù)實(shí)例
今天小編就為大家分享一篇python統(tǒng)計(jì)多維數(shù)組的行數(shù)和列數(shù)實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06總結(jié)Python編程中函數(shù)的使用要點(diǎn)
這篇文章主要介紹了Python編程中函數(shù)的使用要點(diǎn)總結(jié),文中也講到了人民群眾喜聞樂見的lambda表達(dá)式的用法,需要的朋友可以參考下2016-03-03python中resample函數(shù)實(shí)現(xiàn)重采樣和降采樣代碼
今天小編就為大家分享一篇python中resample函數(shù)實(shí)現(xiàn)重采樣和降采樣代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python+MediaPipe實(shí)現(xiàn)檢測人臉功能詳解
MediaPipe是用于構(gòu)建多模態(tài)(例如視頻、音頻或任何時(shí)間序列數(shù)據(jù))、跨平臺(即eAndroid、IOS、web、邊緣設(shè)備)應(yīng)用ML管道的框架。本文將利用MediaPipe實(shí)現(xiàn)檢測人臉功能,需要的可以參考一下2022-02-02詳解在Anaconda環(huán)境下Python安裝pydot與graphviz的方法
這篇文章主要為大家詳細(xì)介紹了在Anaconda環(huán)境中,安裝Python語言pydot與graphviz兩個(gè)模塊的方法,文中的安裝方法講解詳細(xì),感興趣?的可以了解一下2023-02-02淺談Python在pycharm中的調(diào)試(debug)
今天小編就為大家分享一篇淺談Python在pycharm中的調(diào)試(debug),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11