RosettaCodeData/Task/Fibonacci-sequence/Octave/fibonacci-sequence-3.octave

17 lines
248 B
Plaintext

% iterative
function fibo = iterfibo(n)
if ( n < 2 )
fibo = n;
else
f = zeros(2,1);
f(1) = 0;
f(2) = 1;
for i = 2 : n
t = f(2);
f(2) = f(1) + f(2);
f(1) = t;
endfor
fibo = f(2);
endif
endfunction