网站开发的后期维护,内容网站,办公空间设计公司排名,网站建设多少钱兴田德润放心等差数列末项计算
题目内容#xff1a;
给出一个等差数列的前两项a1#xff0c;a2#xff0c;求第n项是多少
可以使用以下语句实现非负整数n的输入#xff1a;
nint(input())
输入格式:
三行#xff0c;包含三个整数a1#xff0c;a2#xff0c;n
输出格式#xff1a;
一…等差数列末项计算
题目内容
给出一个等差数列的前两项a1a2求第n项是多少
可以使用以下语句实现非负整数n的输入
nint(input())
输入格式:
三行包含三个整数a1a2n
输出格式
一个整数即第n项的值
输入样例
1
4
100
输出样例
298
My answer
思路一等差数列先求差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)
思路二我们折腾一下电脑让计算机用笨方法从a1开始算计算n-1次
a1 int(input())
a2 int(input())
n int(input())
m a2 - a1
for i in range(n-1):
a1 m
print(a1)
补充知识python判断等差数列
废话不多说啦大家还是直接看代码吧
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(i1, 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[j1] - s[j]:
flag 1
else:
flag 0
if flag 1:
print(Possible)
else:
print(Impossible)
以上这篇python 等差数列末项计算方式就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持脚本之家。