diff --git a/numerical/factorial.go b/numerical/factorial.go new file mode 100644 index 0000000..3e4121d --- /dev/null +++ b/numerical/factorial.go @@ -0,0 +1,16 @@ +package main +import "fmt" + +func factorial(num int) int { + if num == 0 { + return 1 + } + return num * factorial(num - 1) +} + + +func main() { + num := 10 + result := factorial(num) + fmt.Println(result) +}