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);
}