[MATLAB]使用for循环来寻求斐波那契(Fibonacci)数列中第一个大于10000的元素

问题描述:斐波那契数列是这样一个数列:1、1、2、3、5、8、13、21…第n个数是第(n-1)个数和第(n-2)个数的和;

f=[1 1];
for k=1:100
  f(k+2)=f(k)+f(k+1);
    if f(k)>10000
    break;
    end
 k=k+1;
end
k
f(k)
k =
 21
ans =
 10946

猜你喜欢

转载自blog.csdn.net/Richchigga/article/details/89927831