![]() ![]() ![]() | 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; }