python 等差数列末项计算方式


Posted in Python onMay 03, 2020

等差数列末项计算

题目内容:

给出一个等差数列的前两项a1,a2,求第n项是多少

可以使用以下语句实现非负整数n的输入:

n=int(input())

输入格式:

三行,包含三个整数a1,a2,n

输出格式:

一个整数,即第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(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 等差数列末项计算方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
全面解析Python的While循环语句的使用方法
Oct 13 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
transform python环境快速配置方法
Sep 27 Python
python中import与from方法总结(推荐)
Mar 21 Python
python反编译学习之字节码详解
May 19 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
Python中调用其他程序的方式详解
Aug 06 Python
Python3 使用pillow库生成随机验证码
Aug 26 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
Python telnet登陆功能实现代码
Apr 16 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 #Python
Python定义函数实现累计求和操作
May 03 #Python
Python实现汇率转换操作
May 03 #Python
Python定时从Mysql提取数据存入Redis的实现
May 03 #Python
python函数调用,循环,列表复制实例
May 03 #Python
python轮询机制控制led实例
May 03 #Python
python 轮询执行某函数的2种方式
May 03 #Python
You might like
php实现jQuery扩展函数
2009/10/30 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
python生成九宫格图片
2018/11/19 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
锐步英国官网:Reebok英国
2019/11/29 全球购物
你对IPv6了解程度
2016/02/09 面试题
建筑自我鉴定
2013/10/19 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
草房子读书笔记
2015/06/29 职场文书
2016银行求职自荐信
2016/01/28 职场文书
python基础之错误和异常处理
2021/10/24 Python
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL