70.go 186 B

123456789101112
  1. package main
  2. func climbStairsIter(n, x, y int) int {
  3. if n == 1 {
  4. return y
  5. }
  6. return climbStairsIter(n-1, x+y, x)
  7. }
  8. func climbStairs(n int) int {
  9. return climbStairsIter(n, 2, 1)
  10. }