24 lines
296 B
Go
24 lines
296 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
fact := factorial(5)
|
|
fmt.Println(fact)
|
|
}
|
|
|
|
func factorial(number int) int {
|
|
if number == 0 {
|
|
return 1
|
|
}
|
|
|
|
return number * factorial(number - 1)
|
|
|
|
// result := 1
|
|
|
|
// for i := 1; i <= number; i++ {
|
|
// result = result * 1
|
|
// }
|
|
|
|
// return result
|
|
} |