早教吧作业答案频道 -->数学-->
如何不用递归计算Fibonacci数列要尽可能的算出大的数据,列如能算出第100项是多少或更大项
题目详情
如何不用递归计算Fibonacci数列
要尽可能的算出大的数据,列如能算出第100项是多少或更大项
要尽可能的算出大的数据,列如能算出第100项是多少或更大项
▼优质解答
答案和解析
//求斐波拉契数列,第0项为数列首项.计算第92项时会溢出
function Fibonacci(Index: Integer): Int64;
var
i: Integer;
n1, n2, n3: Int64;
begin
n1 := 1; //各变量初始化
n2 := 1;
Result := 1;
for i := 2 to Index do
begin
Result := n1 + n2; //计算第三个数字
n1 := n2; //将第二个数作为第一个数
n2 := Result; //将第三个数作为第二个数,以便计算新数
end;
end;
function Fibonacci(Index: Integer): Int64;
var
i: Integer;
n1, n2, n3: Int64;
begin
n1 := 1; //各变量初始化
n2 := 1;
Result := 1;
for i := 2 to Index do
begin
Result := n1 + n2; //计算第三个数字
n1 := n2; //将第二个数作为第一个数
n2 := Result; //将第三个数作为第二个数,以便计算新数
end;
end;
看了 如何不用递归计算Fibona...的网友还看了以下:
请写出算式或方程.1.六年级一班和二班共22人参加数学竞赛,一班参加人数的五分之一比二班参加人数的 2020-05-16 …
先算一算,再找一找规律:123×9=()345×9=()234×9=()456×9=()请写出一先 2020-06-14 …
根据下面各组算式,列出综合算式1.40X4=160140+160=300综合算式:2.25+75= 2020-06-21 …
先算一算,再根据规律接着写算式,并写出结果.121x9+1=()232x9+2=()先算一算,再根 2020-07-19 …
我的数学不是好,用词不准的地方还请见谅.有一个数列~n1=15n2=21n3=29n4=39n5= 2020-07-27 …
1.平方根是什么,算术平方根是什么2.平方根和算术平方根最大的区别是什么3.平方根怎么算,算数平方 2020-08-03 …
已知数列{an}的前n项和为,,现从前m项:a1,a2,…,am中抽出一项(不是a1,也不是am) 2020-08-03 …
已知数列{an}的通项公式an=5n-3,n属于正自然数,现从前m项中抽出一项,(不是a1,也不是 2020-08-03 …
写出一个三次四项式,满足条件:①含有两个字母,②每个字母的指数都不大于2,③含有常数项.然后选出你所 2020-12-31 …
合并同类项是不是也可以写成整式的形式?整式必须有幂吗?没有指数行不行,算不算整式运算像:4×+2×1 2021-02-02 …