modernc.org/ccgo/v3@v3.16.14/lib/testdata/CompCert-3.6/test/c/fib.c (about)

     1  #include <stdlib.h>
     2  #include <stdio.h>
     3  
     4  int fib(int n)
     5  {
     6    if (n < 2) 
     7      return 1;
     8    else
     9      return fib(n-1) + fib(n-2);
    10  }
    11  
    12  int main(int argc, char ** argv)
    13  {
    14    int n, r;
    15    if (argc >= 2) n = atoi(argv[1]); else n = 35;
    16    r = fib(n);
    17    printf("fib(%d) = %d\n", n, r);
    18    return 0;
    19  }