还有很多啊,可以用程序来实现,以下是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
运行可以发现能够找到很多,毕竟这个数列是无限长的.