-
Wilke Pierre authoredWilke Pierre authored
naivefib.c 474 B
#include "kernel/types.h"
#include "kernel/stat.h"
#include "user/user.h"
int fib(int* tableau, int n){
if(n <=0)
return 0;
if (n == 1)
return 1;
tableau[n] = fib(tableau, n-1)+fib(tableau, n-2);
return tableau[n];
}
int
main(int argc, char **argv)
{
if(argc < 2){
printf("Usage: %s N\n", argv[0]);
exit(1);
}
int tableau[800];
int n = atoi(argv[1]);
int res = fib(tableau, n);
printf("fib(%d)=%d\n", n, res);
exit(0);
}