等比数列等差数列求和
参考:https://zh.wikipedia.org/wiki/等比数列
参考:https://zh.wikipedia.org/wiki/等差数列
参考:https://baike.baidu.com/item/等比数列
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)
等比数列求和,等差数列求和:是平常做汇总统计计算用的比较多的两种情况。最近做计算时,用到了等比数列,忙活了一番,找到了相关的公式和推导过程,赶紧记录下来,便于以后查阅。
等比数列,指前后数值之间,存在稳定的比例关系。
等差数列,指前后数值之间,存在稳定的差值关系。
等比数列:
定义:
等比数列,又称几何数列。是一种特殊数列。它的特点是:从第二项起,每一项与前一项的比都是一个常数。
q = an+1 / an
例如:1, 1/4, 1/16, 1/64, …,前后值存在稳定的比值关系q=1/4
求和:
Sn = a1+a2+…+an
推导:
根据值的特点,
qSn = qa1 + qa2+…+q*an = a2 + a3 + … + an+1
两个式子相减:Sn - qSn = (1-q) * Sn = a1 - an+1
所以:Sn = (a1 - an+1) / (1 - q)
把an+1 = qn a1带入公式
结论:Sn = a1(1 - qn) / (1 - q)
当-1<q<1,q非0,n->无穷大时,Sn = a1 / (1 - q)
等差数列:
定义:
等差数列中,任何相邻两项的差相等,该差值称为公差 (数学)。
d = an+1 - an
例如:1, 3, 5, 7, …,前后值存在稳定的比值关系d=2
求和:
Sn = a1+a2+…+an
推导:
Sn = a1 + (a1 + d) + … + (a1 + (n-1)d)
Sn = (an - (n-1)d) + … + (an - d) + an
两式子相加
2Sn = na1 + nan = n(a1+an)
结论:Sn = n(a1 + an) / 2
一个等差数列的和等于其首项与末项的和乘以项数除以2。
把an = a1 + (n-1)*d 带入
Sn = n(2a1 + (n-1)d) / 2
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)
等比数列等差数列求和相关推荐
- 等比数列求和python_python等差数列求和公式前 100 项的和实例
最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下.. 题:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差 ...
- 在线等差数列求和计算器
在线等差数列求和计算器 在线等差数列求和计算器 本工具可以计算一个等差数列前N项之和,输入等差数列的首项,公差以及需要求和的项数,工具将会根据等差数列求和公式Sn=n(a1+an)/2自动计算前N项和 ...
- python求和1到100_python等差数列求和公式前 100 项的和实例
python等差数列求和公式前 100 项的和实例 最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下.. 题:等差数列可以定义为每一项与它 ...
- 用range函数解码高斯等差数列求和
小时候就听过的一个故事是,高斯10岁的时候算出老师布特纳给学生们出的将1加到100求和的问题,并且布特纳刚叙述完题目,高斯就算出了正确答案. 不过据对高斯素有研究的著名数学史家贝尔考证, 布特纳当时出 ...
- 任务4、等差数列求和,判断闰年,判断素数
文章目录 1.等差数列求和 (一)编程实现 (二)知识点讲解 1.for循环 (1)语法格式如下: (2)执行流程图如下: 2.自增自减运算 (1)自增运算 (2)自减运算 (三)拓展练习 任务1.打 ...
- Linux等比数列脚本求和,POJ 1845 (约数和+二分等比数列求和)
题目大意:A^B的所有约数和,mod 9901. 解题思路: ①整数唯一分解定理: 一个整数A一定能被分成:A=(P1^K1)*(P2^K2)*(P3^K3).....*(Pn^Kn)的形式.其中Pn ...
- python编写等差数列求和_python等差数列求和公式前 100 项的和实例
最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下.. 题:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差 ...
- Java——等差数列求和
目录 任务4.等差数列求和 任务:计算1 + 2 + 3 + -- + 100的值 (一)编程实现 创建net.yangxinying.p02.t04包,然后在包里创建Task04 (二)讲解知识点 ...
- 水题:A+B;简单等差数列求和;简单字符串处理;电梯题
A+B #include<stdio.h> int main () {int A,B;scanf("%d%d",&A,&B);printf(" ...
最新文章
- 面试官(7): 聊一聊 Babel?
- linux 软件安装 NOKEY问题
- ajax怎样获得表头信息,layui.table动态获取表头和列表数据示例
- 端到端训练 联合训练_曲靖两家银行举行联合军事拓展训练 献礼祖国71周年华诞...
- HTTP协议中几个状态码
- oracle怎么不让别的电脑连接,[转载]修改计算机名字导致oracle连接不上的解决方案...
- python爬虫学习(1)爬取微软必应翻译(中英互译)
- mysql vs0215_0215 docker环境
- 中心极限与大数定理律的关系_实数系基本定理(一)
- 51单片机WIFI模块ESP8266-01s一定要看这个!普中科技给的模块 避免采坑!+CWJAP:3 FAIL 配置不了wifi名称和密码?
- python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...
- Payment支付平台API接口文档
- 如何找到两个圆的公切线?
- HDU6760 Math is Simple 数学变形+莫比乌斯反演
- win7无法打开共享文件夹的文件
- Failed to launch wechat web devTools, please make sure http port is open【自动化测试】
- 企业的这六种营销创意活动玩法,你可知?
- Error:(7, 21) java: 程序包javax.servlet不存在
- OsgEarth —— 笔记5 - 为earth地球鼠标实时经纬度(附源码)
- 【转载】ANSYS动力学分析-瞬态分析