From 2f4f321c2230389dabbdb8c92b73cfbed272b185 Mon Sep 17 00:00:00 2001 From: abrarShariar Date: Fri, 13 Jul 2018 02:37:07 +0600 Subject: [PATCH] factorial --- numerical/factorial.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 numerical/factorial.go 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) +}