Quick actions

cmd+k|ctrl+k

Navigation

Languages

RecursiveFunction

Snippet info

Language

Go

Visibility

public

Author

ubaidillah.hf

Created

2022-02-21T08:06:22.228892Z

Updated

2022-02-21T08:06:22.228892Z

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)
}
INFO