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 相关文章推荐
浅谈Django REST Framework限速
Dec 12 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
Python 的AES加密与解密实现
Jul 09 Python
django 环境变量配置过程详解
Aug 06 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
Pytorch 实现数据集自定义读取
Jan 18 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
Python 捕获代码中所有异常的方法
Aug 03 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
Python软件包安装的三种常见方法
Jul 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
php创建多级目录代码
2008/06/05 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
python中如何进行连乘计算
2020/05/28 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
外出学习心得体会范文
2016/01/18 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android