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集合类型用法分析
Apr 08 Python
Python函数式编程
Jul 20 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
解决echarts中饼图标签重叠的问题
May 16 Python
python神经网络编程实现手写数字识别
May 27 Python
Python可以实现栈的结构吗
May 27 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
Python实现小黑屋游戏的完整实例
Jan 06 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入门
2006/10/09 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python datetime时间格式化去掉前导0
2014/07/31 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
Python交互式图形编程的实现
2019/07/25 Python
python实现简单颜色识别程序
2020/02/19 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
Java提供了哪些企业应用编程接口
2015/02/13 面试题
会计专业求职信
2014/08/10 职场文书
大学生学习计划书
2014/09/15 职场文书
董事会决议范本
2015/07/01 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang