斐波那契数列的第100个数是多少计算过程及答案(最好不要用到初中以上的知识)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 09:54:58
斐波那契数列的第100个数是多少计算过程及答案(最好不要用到初中以上的知识)

斐波那契数列的第100个数是多少计算过程及答案(最好不要用到初中以上的知识)
斐波那契数列的第100个数是多少
计算过程及答案(最好不要用到初中以上的知识)

斐波那契数列的第100个数是多少计算过程及答案(最好不要用到初中以上的知识)
斐波那契数列:1,1,2,3,5,8,13,21……
如果设F(n)为该数列的第n项(n∈N+).那么这句话可以写成如下形式:
F(0) = 0,F(1)=F(2)=1,F(n)=F(n-1)+F(n-2) (n≥3)
显然这是一个线性递推数列.
通项公式的推导方法一:利用特征方程
线性递推数列的特征方程为:
X^2=X+1
解得
X1=(1+√5)/2, X2=(1-√5)/2.
则F(n)=C1*X1^n + C2*X2^n
∵F(1)=F(2)=1
∴C1*X1 + C2*X2
C1*X1^2 + C2*X2^2
解得C1=1/√5,C2=-1/√5
∴F(n)=(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}【√5表示根号5】

不用初中的怎么来数列阿,数列初中没学吧

http://zhidao.baidu.com/question/56328250.html?si=1也许有帮助

求出这个数列的同项即可
通项式求法: 【斐波那挈数列通项公式的推导】
斐波那契数列:1,1,2,3,5,8,13,21……
如果设F(n)为该数列的第n项(n∈N+)。那么这句话可以写成如下形式:
F(0) = 0,F(1)=F(2)=1,F(n)=F(n-1)+F(n-2) (n≥3)
显然这是一个线性递推数列。
通项公式的...

全部展开

求出这个数列的同项即可
通项式求法: 【斐波那挈数列通项公式的推导】
斐波那契数列:1,1,2,3,5,8,13,21……
如果设F(n)为该数列的第n项(n∈N+)。那么这句话可以写成如下形式:
F(0) = 0,F(1)=F(2)=1,F(n)=F(n-1)+F(n-2) (n≥3)
显然这是一个线性递推数列。
通项公式的推导方法一:利用特征方程
线性递推数列的特征方程为:
X^2=X+1
解得
X1=(1+√5)/2, X2=(1-√5)/2.
则F(n)=C1*X1^n + C2*X2^n
∵F(1)=F(2)=1
∴C1*X1 + C2*X2
C1*X1^2 + C2*X2^2
解得C1=1/√5,C2=-1/√5
∴F(n)=(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}【√5表示根号5】
通项公式的推导方法二:普通方法
设常数r,s
使得F(n)-r*F(n-1)=s*[F(n-1)-r*F(n-2)]
则r+s=1, -rs=1
n≥3时,有
F(n)-r*F(n-1)=s*[F(n-1)-r*F(n-2)]
F(n-1)-r*F(n-2)=s*[F(n-2)-r*F(n-3)]
F(n-2)-r*F(n-3)=s*[F(n-3)-r*F(n-4)]
……
F(3)-r*F(2)=s*[F(2)-r*F(1)]
将以上n-2个式子相乘,得:
F(n)-r*F(n-1)=[s^(n-2)]*[F(2)-r*F(1)]
∵s=1-r,F(1)=F(2)=1
上式可化简得:
F(n)=s^(n-1)+r*F(n-1)
那么:
F(n)=s^(n-1)+r*F(n-1)
= s^(n-1) + r*s^(n-2) + r^2*F(n-2)
= s^(n-1) + r*s^(n-2) + r^2*s^(n-3) + r^3*F(n-3)
……
= s^(n-1) + r*s^(n-2) + r^2*s^(n-3) +……+ r^(n-2)*s + r^(n-1)*F(1)
= s^(n-1) + r*s^(n-2) + r^2*s^(n-3) +……+ r^(n-2)*s + r^(n-1)
(这是一个以s^(n-1)为首项、以r^(n-1)为末项、r/s为公差的等比数列的各项的和)
=[s^(n-1)-r^(n-1)*r/s]/(1-r/s)
=(s^n - r^n)/(s-r)
r+s=1, -rs=1的一解为 s=(1+√5)/2, r=(1-√5)/2
则F(n)=(√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}

收起

import java.io.IOException;
public class test1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) {

long a=1,b=1,bo...

全部展开

import java.io.IOException;
public class test1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) {

long a=1,b=1,bofeinacii = 0 ;
for(int n=1;n<=98;n++){
bofeinacii=a+b;
a=b;
b=bofeinacii;
}
System.out.print(bofeinacii);
}
运行之后输出结果为3736710778780434371

收起

斐波那契数列的第100个数是多少计算过程及答案(最好不要用到初中以上的知识) 斐波那契数列中的第n个数是多少 斐波那契数列的第2013个数被3除的余数是多少急 斐波那契数列第2011个数除以9的余数是多少 谁能告诉我斐波那契数列的第31个数是多少? 斐波那契数列的第11个数是? C语言题目,斐波那契数列菲波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和.给出一个正整数a,要求菲波那契数列中第a个数是多少.输入要求第1行 数列1,12,3,5,8,13,21.的特征是:从第三个数开始,后一个数总是等于他前两个数的和,这就是斐波那契数列,问,斐波那契数列中的第150项除以3的余数是多少?请给出计算的公式, 斐波那契数列第2011个数是多少如题. 在斐波那契数列中,如果第n个数中恰好有500个数是3的倍数,求n是多少? C语言菲波那契数列问题描述菲波那契数列是指这样的数列:数列的第一个和第二个数都为 1,接下来每个数都等于前面 2 个数之和.给出一个正整数 a,要求菲波那契数列中第 a 个数是多少.输入第 任意选两个数a b.把它们作为第1 第2个数.按斐波那契数列的规律产生一个数列.第n个数是多少? 斐波那契数列 通项斐波那契数列的第2000项除以8的余数是多少? 仔细观察斐波那契数列,则它的第20个数是什么 斐波那契数列中第2007个数被3除的余数? 【C++】有关斐波那契数列的余数问题描述斐波那契数列如下所示:1,1,2,3,5,8,13,21,34,55,89.用户输入n,和m,计算斐波那契数列的第n项除以m的余数是多少.例如用户输入8,4,那么就计算斐波那契数列 著名的斐波那契数列,'1,2,3,5,8,13,21,...'的第2012个数除以3所得的余数是多少? 斐波那契数列 第一个数-3,第八个数是106,问第二个数是多少