fib.c - A recursive subroutine example to compute a Fibonnachi numberΒΆ

#include "pic24_all.h"
#include <stdio.h>

uint16_t fib (uint16_t n) {
  uint16_t f1;

  if (n == 0) return 0;
  if (n == 1) return 1;
  f1 = fib(n-1);
  f1 = fib(n-2) + f1;
  return (f1);
}

main (void) {

  uint16_t  k,j;
  j = 13;
  k = fib(j);

  printf (
    "fib(%d) is: %d\n",
    j,k);
}