// +build ignore,OMIT | |
package main | |
import "fmt" | |
func fib(n int) int { | |
a, b := 0, 1 | |
for i := 0; i < n; i++ { | |
a, b = b, a+b | |
} | |
return b | |
} | |
func fibRec(n int) int { | |
if n <= 1 { | |
return 1 | |
} | |
return fibRec(n-1) + fibRec(n-2) | |
} | |
func main() { | |
for i := 0; i < 10; i++ { | |
fmt.Println(fib(i), fibRec(i)) | |
} | |
} |