|
|
@@ -1,62 +1,61 @@
|
|
|
-package main
|
|
|
-
|
|
|
-import (
|
|
|
- "fmt"
|
|
|
- "./fibo/fibo"
|
|
|
-)
|
|
|
-
|
|
|
-var nextFibo int
|
|
|
-var op string
|
|
|
-
|
|
|
-func main() {
|
|
|
- /*
|
|
|
- result := 0
|
|
|
- for i:=0; i <= 10; i++ {
|
|
|
- result = fibo.Fibonacci(i)
|
|
|
- fmt.Printf("fibonacci(%d) is: %d\n", i, result)
|
|
|
- }
|
|
|
- */
|
|
|
- op = "+"
|
|
|
- calls()
|
|
|
- fmt.Println("Change of operation from + to *")
|
|
|
- nextFibo = 0
|
|
|
- op = "*"
|
|
|
- calls()
|
|
|
-}
|
|
|
-
|
|
|
-func calls() {
|
|
|
- next()
|
|
|
- fmt.Println("...")
|
|
|
- next()
|
|
|
- fmt.Println("...")
|
|
|
- next()
|
|
|
- fmt.Println("...")
|
|
|
- next()
|
|
|
-}
|
|
|
-
|
|
|
-func next() {
|
|
|
- result := 0
|
|
|
- nextFibo++
|
|
|
- result = fibo.Fibonacci(op, nextFibo)
|
|
|
- fmt.Printf("fibonacci(%d) is: %d\n", nextFibo, result)
|
|
|
-}
|
|
|
-/* *****************************************************************
|
|
|
-Output is:
|
|
|
-fibonacci(1) is: 1
|
|
|
-...
|
|
|
-fibonacci(2) is: 2
|
|
|
-...
|
|
|
-fibonacci(3) is: 3
|
|
|
-...
|
|
|
-fibonacci(4) is: 5
|
|
|
-Change of operation from + to *
|
|
|
-fibonacci(1) is: 2
|
|
|
-...
|
|
|
-fibonacci(2) is: 4
|
|
|
-...
|
|
|
-fibonacci(3) is: 8
|
|
|
-...
|
|
|
-fibonacci(4) is: 32
|
|
|
-********************************************************************/
|
|
|
-
|
|
|
-
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "./fibo/fibo"
|
|
|
+ "fmt"
|
|
|
+)
|
|
|
+
|
|
|
+var nextFibo int
|
|
|
+var op string
|
|
|
+
|
|
|
+func main() {
|
|
|
+ /*
|
|
|
+ result := 0
|
|
|
+ for i:=0; i <= 10; i++ {
|
|
|
+ result = fibo.Fibonacci(i)
|
|
|
+ fmt.Printf("fibonacci(%d) is: %d\n", i, result)
|
|
|
+ }
|
|
|
+ */
|
|
|
+ op = "+"
|
|
|
+ calls()
|
|
|
+ fmt.Println("Change of operation from + to *")
|
|
|
+ nextFibo = 0
|
|
|
+ op = "*"
|
|
|
+ calls()
|
|
|
+}
|
|
|
+
|
|
|
+func calls() {
|
|
|
+ next()
|
|
|
+ fmt.Println("...")
|
|
|
+ next()
|
|
|
+ fmt.Println("...")
|
|
|
+ next()
|
|
|
+ fmt.Println("...")
|
|
|
+ next()
|
|
|
+}
|
|
|
+
|
|
|
+func next() {
|
|
|
+ result := 0
|
|
|
+ nextFibo++
|
|
|
+ result = fibo.Fibonacci(op, nextFibo)
|
|
|
+ fmt.Printf("fibonacci(%d) is: %d\n", nextFibo, result)
|
|
|
+}
|
|
|
+
|
|
|
+/* *****************************************************************
|
|
|
+Output is:
|
|
|
+fibonacci(1) is: 1
|
|
|
+...
|
|
|
+fibonacci(2) is: 2
|
|
|
+...
|
|
|
+fibonacci(3) is: 3
|
|
|
+...
|
|
|
+fibonacci(4) is: 5
|
|
|
+Change of operation from + to *
|
|
|
+fibonacci(1) is: 2
|
|
|
+...
|
|
|
+fibonacci(2) is: 4
|
|
|
+...
|
|
|
+fibonacci(3) is: 8
|
|
|
+...
|
|
|
+fibonacci(4) is: 32
|
|
|
+********************************************************************/
|