Skip to content

Commit bb9ede7

Browse files
authored
Merge pull request #596 from rmoreira/fibonacci-go
Updating code to work as described by README
2 parents 6fd598f + d3315f6 commit bb9ede7

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

fibonacci/go/fibonacci.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@ package main
33
import "fmt"
44

55
func fibonacci() func() int {
6-
a, b := 0, 1
7-
return func() int {
8-
a = a + b
9-
a, b = b, a
10-
return a
11-
}
6+
a, b := 0, 1
7+
return func() int {
8+
a = a + b
9+
a, b = b, a
10+
return a
11+
}
1212
}
1313

1414
func main() {
15-
var n int
16-
fmt.Print("Enter value: ")
17-
fmt.Scanf("%d", &n)
15+
var n int
16+
fmt.Print("Enter the number of terms: ")
17+
fmt.Scanf("%d", &n)
1818

19-
f := fibonacci()
20-
var fib int
21-
for i := 0; i < n; i++ {
22-
fib = f()
23-
fmt.Printf("%d, ", fib)
24-
}
25-
fmt.Printf("\nfib(%d) = %d\n", n, fib)
19+
f := fibonacci()
20+
var fib int
21+
fmt.Print("Fibonacci Series: ")
22+
for i := 0; i < n; i++ {
23+
fmt.Printf("%d, ", fib)
24+
fib = f()
25+
}
2626
}

0 commit comments

Comments
 (0)