diff --git a/numerical/factorial.go b/numerical/factorial.go index 3e4121d..6536860 100644 --- a/numerical/factorial.go +++ b/numerical/factorial.go @@ -8,7 +8,6 @@ func factorial(num int) int { return num * factorial(num - 1) } - func main() { num := 10 result := factorial(num) diff --git a/numerical/fibonacci.go b/numerical/fibonacci.go new file mode 100644 index 0000000..047dc1a --- /dev/null +++ b/numerical/fibonacci.go @@ -0,0 +1,16 @@ +package main +import "fmt" + +//using recursion +func fibo(num int) int { + if num <= 1 { + return num + } + return fibo(num -1) + fibo(num - 2) +} + +func main(){ + num := 10 + result := fibo(num) + fmt.Println(result) +}