等差数列末项计算

题目内容:

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

  1. python numpy逆_Python使用numpy计算矩阵特征值、特征向量与逆矩阵

    原标题:Python使用numpy计算矩阵特征值.特征向量与逆矩阵 Python扩展库numpy.linalg的eig()函数可以用来计算矩阵的特征值与特征向量,而numpy.linalg.inv() ...

  2. python 加快计算速度_python怎么提高计算速度

    下面是python中的一个函数计算代码: loops=25000000 from math import* a=range(1,loops) def f(x): return 3*cos(x)+4*s ...

  3. python输入出生日期和当前日期计算年龄_python根据出生日期计算年龄的代码

    python根据出生日期计算年龄的代码,运行后会提醒用户输出出生的年月日,然后输出年龄,可以改写为一个通用函数 from time import * #a function to find your ...

  4. python求高阶导数_python – TensorFlow:计算Hessian矩阵(和更高阶导数)

    好吧,你可以毫不费力地计算粗体矩阵! 假设您有两个变量: x = tf.Variable(np.random.random_sample(), dtype=tf.float32) y = tf.Var ...

  5. python汇率转换_python 实现汇率计算功能

    1 用import 代码导入相关模块,具体代码如下: import urllib.request import re 2 用input 代码和用户交互,提示用户输入美元的数值,具体代码如下: usd ...

  6. python新版个人所得税_Python 小案例 计算个人所得税

    #coding=utf-8 monthMoney=input("请输入月收入:") ds=3500 #扣除标准 threeInsurancesUp=7662#三险一金上线 yang ...

  7. python 函数计算乘积_Python函数——允许计算两个数的乘积,变成可接收一个或多个数并计算乘积:...

    设计函数: # -*- coding: utf-8 -*- def product(x,*z): sum=1*x for t in z: sum=sum*t return sum 执行函数: # 测试 ...

  8. python tkinter 布局_python tkinter组件摆放方式详解

    1.最小界面组成 # 导入tkinter模块 import tkinter # 创建主窗口对象 root = tkinter.Tk() # 设置窗口大小(最小值:像素) root.minsize(30 ...

  9. python去重语句_python常用的去重方式

    一.对列表去重 1.用循环查找的方式 li = [1,2,3,3,4,2,3,4,5,6,1] news_li=[]for i inli:if i not innews_li: news_li.app ...

最新文章

  1. 2021年大数据常用语言Scala(十九):基础语法学习 iterator迭代器
  2. Linux常用命令汇总(二)
  3. android:layout_gravity和android:gravity的区别
  4. 高级数据结构与算法 | LRU缓存机制(Least Recently Used)
  5. Deep learning:五(regularized线性回归练习)
  6. io读取文件无地址_流的基本概念和IO流入门
  7. 量子计算机概念谁提出来,目前的量子计算机从根本上来说是一个伪概念
  8. CYYMysql 源码解读 2
  9. AndroidStudio_android多线程和异步任务_要学内容介绍_相关知识点---Android原生开发工作笔记241
  10. 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
  11. Mac的一些使用技巧
  12. 两个列表(list)组成字典(dict)
  13. 轻量化网络ShuffleNet MobileNet v1/v2 解析
  14. 基金实时盈亏展现的接口和网页 java
  15. linux marvell 网卡驱动,坑爹的marvell linux 网卡驱动
  16. 网络攻防实践 第八周作业
  17. 2020-11-20java数据类型及关键字
  18. 提醒软件如何设置语音提醒功能?
  19. 机器学习(Machine-Learning)----概述
  20. Java实现正倒三角形

热门文章

  1. 帝国Empire采集-帝国如何免费采集
  2. 激光三角测量物体高度
  3. JDK内置命令行工具
  4. 计算机l符号代表什么意思,衣服sml代表什么意思 分别是什么的标记
  5. gRPC-拦截器简单使用
  6. antd日期选择组件a-range-picker默认选中的时分秒
  7. 2022公司邮箱域名如何申请?公司邮箱域名怎么设置?
  8. 那些年搞不懂的高深术语——依赖倒置•控制反转•依赖注入•面向接口编程...
  9. Swift 基础 高阶函数 forEach filter map compactMap compactMapValues flatMap reduce sort sorted shuffled ...
  10. FreeCAD Addon Manager的Workbenches为空的解决方法