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 18 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
Python hashlib模块实例使用详解
Dec 24 Python
关于Tensorflow分布式并行策略
Feb 03 Python
Python实现分数序列求和
Feb 25 Python
五种Python转义表示法
Nov 27 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
django中ImageField的使用详解
Dec 21 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
用console.table()调试javascript
2014/09/04 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
python 自动提交和抓取网页
2009/07/13 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python实现批量修改文件名实例
2015/07/08 Python
python中对_init_的理解及实例解析
2019/10/11 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
行政部工作岗位职责范本
2014/03/05 职场文书
业务员简历自我评价
2014/03/06 职场文书
工地安全生产标语
2014/06/06 职场文书
公民代理授权委托书
2014/09/24 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL