github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/Profesional/Recursividad/Recu2.go (about)

     1  package main
     2  
     3  import "fmt"
     4  
     5  func bucInc(n int, max int) int {
     6  	if n >= max {
     7  		fmt.Println(n)
     8  		return n
     9  	} else {
    10  		fmt.Println(n)
    11  		n ++
    12  		return bucInc(n * 2 , max) + 2
    13  	}
    14  }
    15  func main() {
    16  
    17  	suma := bucInc(1, 20)
    18  
    19  	fmt.Println("La suma es: ", suma)
    20  }