aboutsummaryrefslogtreecommitdiff
path: root/tests/rec_fib.hgn
blob: 9cbeed82053f67ef64f2a7c93d193d50e87af6a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
main := proc() {
    n := read_int(0)
    f := fib(n)
    print(f)
    exit(0)
}

fib := proc(n) {
    if n < 2 { return n }
    return fib(n - 2) + fib(n - 1)
}