| recursion/fib-memo-pseudo.c - En memoriseret pseudoprogram af fib. | Lektion 11 - slide 13 : 27 Program 4 |
#include <stdio.h>
long fib(long n){ /* working program: fib-memo.c - an exercise*/
long result;
Erklaer huskevaerk;
if (n == 0)
result = 0;
else if (n == 1)
result = 1;
else if (Vi allerede har beregnet vaerdien en gang)
result = den huskede vaerdi;
else {
result = fib(n-1) + fib(n-2);
Husk paa vaerdien;
}
return result;
}
int main(void) {
long i;
for(i = 0; i < 100; i++)
printf("Fib(%li) = %li\n", i, fib(i));
return 0;
}