P56. 练11.3 等差数列末项计算
说明
给出一个等差数列的前两项\(a_1\),\(a_2\),求第\(n\)项是多少。
输入格式
一行,包含三个整数\(a_1\),\(a_2\),\(n\)。\(−100≤a_1\),\(a_2≤100\),\(0< n ≤ 1000\)。
输出格式
一个整数,即第\(n\)项的值。
题解
样例数据 输入1 4 100 输出 298
1 4 7 10 13 16 19 22
每2个数之间差3 == 公差
n =100 = 项数
a1 = 1 = 首项
末项 = 首项 +(项数-1)× 公差
末项=首项+(项数-1)×公差
项数=(末项-首项)÷公差+1
首项=末项-(项数-1)×公差
和=(首项+末项)×项数÷2
a1,a2,n = map(int,input().split())
m = a2 -a1
c = a1 + m*(n-1)
print(c)