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之眼花缭乱的运算符
Sep 14 Python
python实现简单温度转换的方法
Mar 13 Python
python使用7z解压apk包的方法
Apr 18 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
python实现给微信指定好友定时发送消息
Apr 29 Python
基于python纯函数实现井字棋游戏
May 27 Python
区分python中的进程与线程
Aug 13 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
利用Opencv实现图片的油画特效实例
Feb 28 Python
python用字节处理文件实例讲解
Apr 13 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 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 session的锁和并发
2016/01/22 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
three.js实现圆柱体
2018/12/30 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python操作 hbase 数据的方法
2016/12/18 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
Python集合操作方法详解
2020/02/09 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
PHP开发工程师面试问题集锦
2012/11/01 面试题
异常和异常类的概念
2014/09/12 面试题
Ref与out有什么不同
2012/11/24 面试题
应届生财务管理求职信
2013/11/06 职场文书
战友聚会邀请函
2014/01/18 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
通知函格式范文
2015/04/27 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
垂直极限观后感
2015/06/08 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server