Tetrasi Rekursif (Recursive Tetration) dengan Golang

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Tetrasi atau Tetration merupakan Operasi Hitung yang diatas Perpangkatan atau Eksponensial karena merupakan Operasi Hitung Level 4 sebagai Perpangkatan (Eksponensial) yang Berulang. Seperti apakah Program Tetration dalam Bahasa Pemrograman Go? Inilah Jawabannya.

Sumber : Wikipedia.org

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, Tetrasi (atau Hyper-4) adalah operasi yang didasarkan pada eksponen yang diulang atau diulang. Namun, tidak ada notasi standar untuk Tetrasi (Tetration) ↑↑ dan eksponen kiri xb adalah hal yang umum.

Tetrasi juga didefinisikan secara Rekursif sebagai :

Dan inilah Tetrasi Rekursif (Recursive Tetration) dengan Bahasa Go :

package main

import "fmt"

func tetration(number, tetra int) int {
    if tetra == 0 {
        return 1
    }
    return number * tetration(number, tetra-1)
}

func main() {
    fmt.Println("--------------------------------")
    fmt.Println("Program Tetrasi Bilangan")
    fmt.Println("--------------------------------")
    var number, tetra int
    fmt.Print("Angka : ")
    fmt.Scanln(&number)
    fmt.Print("Tetrasi : ")
    fmt.Scanln(&tetra)
    fmt.Println("Hasil : ", tetration(number, tetra))
}

Input dan Output :

--------------------------------
Program Tetrasi Bilangan
--------------------------------
Pangkat Rekursif
Angka :  6
Tetrasi :  2
Hasil = 46656


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post