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 相关文章推荐
Django1.3添加app提示模块不存在的解决方法
Aug 26 Python
pycharm 配置远程解释器的方法
Oct 28 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
Python 线程池用法简单示例
Oct 02 Python
基于Python实现扑克牌面试题
Dec 11 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
Python编程super应用场景及示例解析
Oct 05 Python
Python开发五子棋小游戏
May 02 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
ExtJS 入门
2010/10/29 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
python实现根据月份和日期得到星座的方法
2015/03/27 Python
Django发送html邮件的方法
2015/05/26 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
销售员态度差检讨书
2014/10/26 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2015年教研组工作总结
2015/05/04 职场文书
网吧管理制度范本
2015/08/05 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
如何用JS实现简单的数据监听
2021/05/06 Javascript
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python