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深入学习之对象的属性
Aug 31 Python
Python操作Word批量生成文章的方法
Jul 28 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
详解如何设置Python环境变量?
May 13 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 Python
Python Django ORM连表正反操作技巧
Jun 13 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学习之流程控制实现代码
2011/06/09 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
简单的通用表达式求10乘阶示例
2014/03/03 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
python删除列表中重复记录的方法
2015/04/28 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
Django url 路由匹配过程详解
2021/01/22 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
四川internet信息高速公路(C#)笔试题
2012/02/29 面试题
产品生产计划书
2014/05/07 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
地方白酒代理协议书
2014/10/25 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书