RosettaCodeData/Task/Fibonacci-sequence/Objective-C/fibonacci-sequence-2.m

10 lines
199 B
Objective-C

+(long)fibonacci:(int)index {
long beforeLast = 0, last = 1;
while (index > 0) {
last += beforeLast;
beforeLast = last - beforeLast;
--index;
}
return last;
}