summaryrefslogtreecommitdiff
path: root/example/libfib/fib.c
blob: 707215d8fe893d3c52d84a6a7fa467cf17a41a9c (plain)
1
2
3
4
5
6
7
8
9
10
11
#include "fib.h"

uint64_t fib(const uint64_t n) {
    if (n <= 0) {
        return 0;
    } else if (n == 1) {
        return 1;
    }
    return (fib(n - 1) + fib(n - 2));
}