Skip to content

Commit e375b02

Browse files
authored
Merge pull request ephremdeme#192 from gebleksengek/issue-128__implement-fibonacci-series
implement fibonacci series in go
2 parents f583097 + 402eb3f commit e375b02

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

Mathematics/fibonacci/fibonacci.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
)
6+
7+
func fibonacci(limit int) {
8+
if limit >= 1 {
9+
fmt.Printf("%d", 1)
10+
}
11+
12+
a, b := 1, 1
13+
14+
for b <= limit {
15+
fmt.Printf(", %d", b)
16+
a, b = b, a+b
17+
}
18+
19+
fmt.Println()
20+
}
21+
22+
func main() {
23+
fibonacci(8)
24+
fibonacci(123)
25+
fibonacci(1)
26+
fibonacci(50)
27+
fibonacci(100)
28+
}

0 commit comments

Comments
 (0)