等差数列末项计算

题目内容:

给出一个等差数列的前两项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编程前二n-1项的等差数列的和_python 等差数列末项计算方式相关推荐

  1. 怎么用python编程前二n-1项的等差数列的和_python— 等差数列末项计算方式

    等差数列末项计算 给出一个等差数列的前两项a1,a2,求第n项是多少 可以使用以下语句实现非负整数n的输入:n=int(input()) 输入格式: 三行,包含三个整数a1,a2,n 输出格式: 一个 ...

  2. python计算等差数列_python 等差数列末项计算方式

    等差数列末项计算 题目内容: 给出一个等差数列的前两项a1,a2,求第n项是多少 可以使用以下语句实现非负整数n的输入: n=int(input()) 输入格式: 三行,包含三个整数a1,a2,n 输 ...

  3. python求等差数列第n项_python 等差数列末项计算方式

    等差数列末项计算 题目内容: 给出一个等差数列的前两项a1,a2,求第n项是多少 可以使用以下语句实现非负整数n的输入: n=int(input()) 输入格式: 三行,包含三个整数a1,a2,n 输 ...

  4. 计算机科学和Python编程导论(二 ) Python简介

    基本概念 1. 编程语言的分类 低级编程与高级编程:二者之间的区别是,编写程序时,我们是使用机器层次的指令和数据对象(底层操作),还是使用语言设计者提供的更为抽象的操作(图形用户界面,UI). 通用性 ...

  5. 第三课.python编程基础(二)

    在最开始,我记录一个内容:TPU,TPU是谷歌生产的专用于tensor计算的处理器.下面进入正式部分 条件判断与三元表达式 python中只有if,if else,if elif,if elif el ...

  6. python编程基础(二)~python安装设置 和 pip packages安装与使用

    目录 背景 1. 手动安装python.更改mac默认python版本 2. 手动安装pip 3. 安装package 4. package的导入 5. 升级.降级.更新package 6. 删除pa ...

  7. 怎么用python编程实现二次差值多项式_双三次插值算法详解 含python实现

    一. 图像双三次插值算法原理: 假设源图像 A 大小为 m*n ,缩放后的目标图像 B 的大小为 M*N .那么根据比例我们可以得到 B(X,Y) 在 A 上的对应坐标为 A(x,y) = A( X* ...

  8. python编程题二

    输入合法性判断+素数判断 (10分) 实现isPrime()函数,参数为整数,要有异常处理.如果整数是素数,返回True,否则返回False.输入格式: 输入一个数输出格式: 如果整数是素数,输出&q ...

  9. 怎么用python编程实现二次差值多项式_二次插值法python实现

    # -*- coding: utf-8 -*- ''' 二次插值法python实现 f(x)=x^4 - 4x^3 - 6x^2 -16x +4极值 区间[-1,6] e=0.05 ''' impor ...

最新文章

  1. HashMap原理和使用
  2. 最后一个 IPV4 地址分配完毕,正式向IPV6过渡!
  3. 提高计算机系统性能的方法或者技术,互联网内容审计系统性能优化方法的研究-计算机科学与技术专业论文.docx...
  4. Servlet上传文件和下载文件示例
  5. C# SNMP 编程
  6. finfoopen需要什么扩展 php_php获取文件mime类型的几种方法
  7. 王者服务器延迟高,王者荣耀延迟高卡住不动怎么办 卡顿的解决方法汇总
  8. 机器学习项目实战----泰坦尼克号获救预测(一)
  9. java 配对问题_Java中的配对类是什么?
  10. c语言怎么添加搜索功能,C语言实现二叉搜索树的创建、插入、删除和查找
  11. MFC 中获取各种类指针的方法
  12. python特性 property_Python中property属性实例解析
  13. AutoCAD字体安装教程
  14. 十本Java网站开发必看书籍
  15. 重塑企业协同价值链,致远互联将“组织精神”进行到底
  16. word转换为图片格式的几种方式
  17. 网络图片地址直接转Base64
  18. 软件测试行业到底有没有前景和出路?(最全面)
  19. stm32使用XR20M1172详细攻略·SPI转UART串口
  20. codeforces 869 E. The Untended Antiquity(树状数组)

热门文章

  1. SpringBoot入门到精通_第2篇 _1分钟实战需求项目
  2. Windiws环境安装轻量级文件服务器ftpserver
  3. 解决ORA-00257: 归档程序错误。在释放之前仅限于内部连接
  4. 查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)
  5. 移动端调起数字键盘的问题
  6. spring cloud gateway 网关_微服务网关Spring Cloud Gateway全搞定
  7. c++ vector 初始化_什么?还不懂c++vector的用法,你凭什么勇气来的!
  8. linux ip 访问记录,linux 精确记录用户IP以及用户操作命令
  9. BugkuCTF-PWN题canary超详细讲解
  10. 分享按钮 html代码,超简洁微博分享按钮代码