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代码制作configure文件示例
Jul 28 Python
web.py中调用文件夹内模板的方法
Aug 26 Python
Python教程之全局变量用法
Jun 27 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
详解Python的三种可变参数
May 08 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 Python
Python学习开发之图形用户界面详解
Aug 23 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 Python
Python基本知识点总结
Apr 07 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的论坛(3)
2006/10/09 PHP
javascript,php获取函数参数对象的代码
2011/02/03 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
django使用JWT保存用户登录信息
2020/04/22 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
大学毕业感言100字
2014/02/03 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
绿色校园广播稿
2014/10/13 职场文书
法院答辩状格式
2015/05/22 职场文书
长江七号观后感
2015/06/11 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android