fibonacci-imperativ.c 223 B

1234567891011121314
  1. int fib(int n) {
  2. if (n < 0) {
  3. return -1;
  4. }
  5. int fib[2] = {0, 1}, tmp;
  6. for (; n > 0; n--) {
  7. tmp = fib[1];
  8. fib[1] = fib[0] + fib[1];
  9. fib[0] = tmp;
  10. }
  11. return fib[0];
  12. }