package main
import (
"fmt"
)
func factorial(angka int) int {
hasil := 1
for i:=angka; i>0; i--{
hasil = hasil*i
}
return hasil
}
func factWithRecursive(angka int) int {
if(angka==1){
return 1
}else{
fmt.Println("Hallo", angka)
return angka * factWithRecursive(angka-1)
}
}
func main() {
fmt.Println("Hasil asli:", 5*4*3*2*1)
calculate := factWithRecursive(5)
fmt.Println(calculate)
}