斐波那契数列中的平方数除了1和144还有吗?

问题描述:

斐波那契数列中的平方数除了1和144还有吗?
1个回答 分类:数学 2014-11-14

问题解答:

我来补答
还有很多啊,可以用程序来实现,以下是matlab的程序:
function f=fibonacci(n)
fibonacci=[1 1];
if n==1
fibonacci=[1];
elseif n==2
fibonacci=[1 1];
else
for ii=3:n
fibonacci(ii)=fibonacci(ii-1) + fibonacci(ii - 2);
end
end
f=fibonacci(n);
以上是生成斐波那契数列,以下是找出是数列中的平方数:
n=1000; %表示找出数列的前1000个数中的平方数
for i=1:n
f(i)=fibonacci(i);
if round((f(i))^0.5)==(f(i))^0.5
f(i)
end
end
运行可以发现能够找到很多,毕竟这个数列是无限长的.
再问: 位数不多的都给出
再答: 位数都挺多的, 1,1,144,1.7254e+027,1.4545e+030,6.1613e+030,9.9692e+030,1.6131e+031,2.6100e+031,4.2230e+031,6.8330e+031,1.1056e+032,1.7889e+032,2.8945e+032,这是前15个
 
 
展开全文阅读
剩余:2000
上一页:算数过程
下一页:enjoy的反义词