Advertisement
ganryu

Fibonacci

Jan 30th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.31 KB | None | 0 0
  1. #include <stdio.h>
  2. int fib_aux(int a, int b, int n) {
  3.     if(n == 0) {
  4.         return b;
  5.     }
  6.     fib_aux(b, a+b, n-1);
  7. }
  8.  
  9. int fib(int n) {
  10.     if(n == 1) {
  11.         return 1;
  12.     }
  13.     if(n == 2) {
  14.         return 1;
  15.     }
  16.     return fib_aux(1, 1, n-2);
  17. }
  18.  
  19. int main() {
  20.     int n;
  21.     scanf("%d", &n);
  22.     printf("%d", fib(n));
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement