Tetrasi Rekursif (Recursive Tetration) dengan Java

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 Java? Inilah Jawabannya.

Sumber : Wikipedia.org

Untuk Software-nya, Anda bisa menggunakan NetBeans, Eclipse, IntelliJ IDEA, ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerOnlineGDBTrinket, dll.

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 Java :

import java.util.Scanner;
import static java.lang.Math.pow;

public class Tetration {
    static void header(String header) {
        System.out.println(header);
    }

    public static int tetrasi(int angka, int tetra) {
        if (tetra == 0)
            return 1;
        else
            return Math.toIntExact((long) Math.pow(angka, tetrasi(angka, tetra-1)));
    }

    public static void main(String[] args) {
        System.out.println("--------------------------------");
        System.out.println("Program Tetrasi Bilangan");
        System.out.println("--------------------------------");
        Scanner masukan = new Scanner(System.in);
        header("Pangkat Rekursif");
        System.out.print("Angka : ");
        int angka = masukan.nextInt();
        System.out.print("Tetrasi : ");
        int tetra = masukan.nextInt();
        int hasil = tetrasi(angka,tetra);
        System.out.print("Hasil = " + hasil);
        System.out.println("");
    }
}

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