fib.go 200 B

1234567891011121314151617181920
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. "strconv"
  6. )
  7. func fib(n int) int {
  8. if n > 1 {
  9. return fib(n-1) + fib(n-2)
  10. }
  11. return n
  12. }
  13. func main() {
  14. n, _ := strconv.Atoi(os.Args[1])
  15. fmt.Println(fib(n))
  16. }