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 相关文章推荐
Python3基础之基本运算符概述
Aug 13 Python
python修改操作系统时间的方法
May 18 Python
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
python使用rpc框架gRPC的方法
Aug 24 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
python 实现有道翻译功能
Feb 26 Python
使用tensorflow 实现反向传播求导
May 26 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
ThinkPHP的L方法使用简介
2014/06/18 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
对于Python装饰器使用的一些建议
2015/06/03 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
Python下载网络小说实例代码
2018/02/03 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Python之修改图片像素值的方法
2019/07/03 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
导游词之无锡梅园
2019/11/28 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
python flask框架快速入门
2021/05/14 Python
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server