20 lines
302 B
Go
20 lines
302 B
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
"strconv"
|
|
"fmt"
|
|
)
|
|
|
|
func fib(n int) int {
|
|
if n <= 1 {
|
|
return n
|
|
} else {
|
|
return fib(n-1) + fib(n-2)
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
n,_ := strconv.Atoi(os.Args[1])
|
|
fmt.Printf("%d\n", fib(n))
|
|
}
|