Program Faktorial Iteratif dan Rekursif dengan Golang

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Faktorial merupakan Rumus yang paling sering di jumpai di dalam Matematika. Seperti apakah Program Faktorial dalam Bahasa Pemrograman Go? Inilah Jawabannya.

Untuk Software-nya, Anda bisa menggunakan VS Code. Dan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.comOnlineGDB.com, dan OneCompiler.com.


Dalam Matematika, Faktorial dari Bilangan Bulat Positif dari n yang dilambangkan dengan n!, adalah Produk (Perkalian) dari semua Bilangan Bulat Positif yang kurang dari atau sama dengan n :

Sumber : Wikipedia.org

Dan inilah Faktorial Iteratif dengan Bahasa Go :

package main

import "fmt"

func factorial(n int) int {
    fact := 1
    if n > 0 {
        for i := 1; i <= n; i++ {
            fact *= i
        }
    }
    return fact
}

func main() {
    var number int
    fmt.Print("Masukkan Angka : ")
    fmt.Scanln(&number)
    result := factorial(number)
    fmt.Printf("%d! = %d\n", number, result)
}

Input dan Output :

Masukkan Angka : 8 
8! = 40320

Dan inilah Faktorial Rekursif dengan Bahasa Go :

package main

import "fmt"

func factorial(a int) int {
    if a == 0 {
        return 1
    }
    return a * factorial(a-1)
}

func main() {
    fmt.Println("Program menghitung Faktorial Rekursif")
    var number int
    fmt.Print("Masukkan Bilangan : ")
    fmt.Scanln(&number)
    fmt.Printf("%d! = %d\n", number, factorial(number))
}

Input dan Output :

Program menghitung Faktorial Rekursif
Masukkan Bilangan : 6
6! = 720


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post