How to calculate factorial using recursion in Go

1 Answer

0 votes
package main

import (
	"fmt"
)

func factorial_recursion(n int) int {
	if n == 0 {
		return 1
	}
	return n * factorial_recursion(n - 1)
}

func main() {
	fmt.Printf("f(%d) = %d\n", 5, factorial_recursion(5))
}




/*
run:

f(5) = 120

*/

 



answered Mar 4, 2023 by avibootz

Related questions

1 answer 118 views
2 answers 161 views
1 answer 134 views
2 answers 200 views
1 answer 135 views
2 answers 177 views
...