python 求斐波那契数列和几何级数
1.斐波那契数列
1.什么是斐波那契数列
斐波那契数列是指0,1,1,2,3,5,8,13,21,…,这样的一组数列,从数列的第三项开始,每一项数是前两项之和。
公式表示为:F(i)=F(i-1)+F(i-2)
2.编译环境
centos 7;Python3.6.6
代码如下:
3.代码
a=int(input("please input n="))
L=list(range(0,a))
F=L
for i in L:if i<=1:F[i]=L[i]else:F[i]=L[i-1]+L[i-2]print(F[i],end=',')
print()
print("第%d个斐波那契数是%d"%(a,F[a-1]))
4.编码过程中遇到的问题
(1)在列表F[i]赋值时,老是出现下标超出界限的错误;当时给F定义的是一个空列表,后来将先定义的L列表直接赋值给F,发现问题解决。
(2)在两个print之间加一行print(),可以实现输出换行,而不是让他们挤在同一行。
2.几何级数
1.什么是几何级数
就是等比数列的前n项的和
如一个等比数列{a1,a2,a3,. . . ,aN}
前n项的和Sn=a1+a2+a3+,…,+aN
这个Sn就是自然数n的几何级数
2.编译环境
centos 7;Python3.6.6
3.代码实现
a=float(input("please input initial value:a="))
q=float(input("pleadse input rate(大于0):q="))
n=int(input("please input n:"))
if q==1:S=a*n
else:S=a*(q**n-1)/(q-1)
print("%d 的几何级数是 %f"%(n,S))
其中,我们需要自己输入数列初值,公比和项数
python 求斐波那契数列和几何级数相关推荐
- python求斐波那契数列第n个数及前n项和_使用python求斐波那契数列中第n个数的值示例代码...
斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...
- 利用Python求斐波那契数列的第N项以及前N项和(循环、递归、集合)
著名的斐波那契数列,即从第三项开始,每一项都等于前两项之和. 之前写过利用Java语言来编写,由于最近正在学Python,所以将自己的想法记录在此,有需要的朋友可以参考一下. 写在前面:这里的三个方法 ...
- python求斐波那契数列,阶层
求斐波那契数列 def demo(n):if n == 1 or n==2:return 1return demo(n-1)+demo(n-2) print(demo(3)) 求阶层 def demo ...
- 如何用python求斐波那契数列_如何使用Python实现斐波那契数列
斐波那契数列(Fibonacci)最早由印度数学家Gopala提出,而第一个真正研究斐波那契数列的是意大利数学家 Leonardo Fibonacci,斐波那契数列的定义很简单,用数学函数可表示为: ...
- python求斐波那契数列前20项和、每隔5个数空一行_输出斐波那契数列的前20项(每行5个数)_学小易找答案...
[单选题]The Third State Bank of Laramie has opened an office in Morocco. This office does not take depo ...
- python 求斐波那契数列第k项
菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和.给出一个正整数k,要求菲波那契数列中第k个数是多少. 输入格式: 输入一行,包含一个正整数k(1<= ...
- python求斐波那契数列第n项
def fbnq(k): if k in [1,2]: return 1 else: list = [0,1,1] for i in range(3,k+1): list.append(list[i- ...
- python编写递归函数、求斐波那契数列_利用Python实现斐波那契数列的方法实例
今天我们来使用Python实现递归算法求指定位数的斐波那契数列 首先我们得知道斐波那契数列是什么? 斐波那契数列又叫兔子数列 斐波那契数列就是一个数列从第三项开始第三项的值是第一项和第二项的和依次类推 ...
- Python输入整数n,求斐波拉契数列第n个数
递归方法: # 输入整数n,求斐波拉契数列第n个数. # 思路: # 递归式算法: # 利用f(n) = f(n-1) + f(n-2)的特性来进行递归def fn(n):if n==0:return ...
最新文章
- 转载.Android HAL实现的三种方式(1) - 基于JNI的简单HAL设计
- cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
- 让员工、用户粉丝化,从选好社区软件开始
- 20145316《信息安全系统设计基础》期中总结
- 基于大数据的软件智能化开发方法与环境
- 小程序项目:基于微信小程序的校园互助平台——计算机毕业设计
- mysql explain字段意思解释
- WordPress系列教程(一)----WordPress环境准备与安装
- 所以,网络工程师能从事什么工作?
- excel文件导出进度条的实现
- 运放脉冲宽度放大_创鑫激光纳秒级脉冲激光器应用于精细焊接
- 快速理解android View的测量onMeasure()与MeasureSpec
- JSONException: syntax error, expect [, actual string, pos 0, fieldName null
- 蒋涛作序盛赞Leo新作为 程序员职场实用百科全书 —— 程序员羊皮卷 连载 1
- 手把手带你学python—牛客网python 机器学习 信息熵的计算
- 重积分 | 二重积分中 dx x dy = ρ dρ x dθ
- 史蒂芬·乔布斯05年在斯坦福大学毕业典礼上的演讲精彩片段
- aba会导致问题_ABA问题产生及解决方案
- 什么是Reactive服务架构
- 软件测评师知识点(2020.09.07)
热门文章
- Spark coalesce算子
- 达内培训python可以吗
- codemirror 简单使用
- Spring Boot Jpa 配置多个数据源,并读取其中一个表的具体数据
- 【机器学习】多项式回归的思想以及在sklearn中使用多项式回归(含示例+代码)
- LightGBM介绍
- C++拼接方法splice
- 打造网络营销利器-第2篇--友情链接交换-网站优化进阶
- 已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的
- 重庆培临创新计算机学校,渝中【卫校】_重庆市涪陵创新计算机学校