aboutsummaryrefslogtreecommitdiff
path: root/fibonacci.hgn
blob: b1ce582ebb1cb094783554b27d1167c311b225da (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
main := proc() {
    n := read_int(0)
    fib(n)
    exit(0)
}

fib := proc(n) {
    a := 0
    b := 1
    i := 0
    while i < n {
        c := a + b
        a = b
        b = c
        i = i + 1
    }
    print(a)
}