Tetrasi Rekursif (Recursive Tetration) dengan C

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

Sumber : Wikipedia.org

Untuk Software-nya, Anda bisa menggunakan CodeBlocks, Dev C++, ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerOnlineGDB, 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 C :

#include <stdio.h>
#include <math.h>

double tetrasi(float angka, double tetra) {
    if (tetra == 0)
        return 1;
    else
        return pow(angka, tetrasi(angka, tetra - 1));
}

int main() {
    long angka;
    double tetra;

    printf("----------------\n");
    printf("|    Tetrasi   |\n");
    printf("----------------\n");

    printf("Angka    : ");
    scanf("%ld", &angka);

    printf("Tetrasi  : ");
    scanf("%lf", &tetra);

    printf("--------------- \n");
    printf("Hasil    : %.0lf\n", tetrasi(angka, tetra));

    return 0;
}

Input dan Output :

|    Tetrasi   |
----------------
Angka    : 5
Tetrasi  : 2
--------------- 
Hasil    : 3125


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post