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发送邮件附件以定时备份MySQL的教程
Apr 25 Python
编写自定义的Django模板加载器的简单示例
Jul 21 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
Python输出\u编码将其转换成中文的实例
Dec 15 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
Python虚拟环境的原理及使用详解
Jul 02 Python
Python timeit模块的使用实践
Jan 13 Python
如何通过Django使用本地css/js文件
Jan 20 Python
Python多线程获取返回值代码实例
Feb 17 Python
pytorch中[..., 0]的用法说明
May 20 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
学习使用curl采集curl使用方法
2012/01/11 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
基于jquery的页面划词搜索JS
2010/09/14 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
js轮播图代码分享
2016/07/14 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
python SocketServer源码深入解读
2019/09/17 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
服装设计专业自荐书范文
2013/12/30 职场文书
5s标语大全
2014/06/23 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
Win11快速关闭所有广告推荐
2022/04/19 数码科技