xref: /linux-tools/misc/apps/fib-cpu.go (revision 74ce4ce33d5b8318cee71b38976a25818e666ff3)
1package main
2
3import (
4    "flag"
5)
6var count = flag.Int("n", 32, "loop count")
7
8
9func fib(n int) int {
10    if n<=1 {
11        return n
12    }
13    return fib(n-1)+fib(n-2)
14}
15func main() {
16    flag.Parse()
17    fib(*count)
18}
19