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. 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 <conio.h>  
#include <iostream>  
#include <math.h>  
using namespace std;  
 
int tetrasi(float angka, double tetra){
    if(tetra==0)
        return 1;
    else
        return pow(angka, tetrasi(angka, tetra-1));
}

int main(){
    long angka,tetra;
    cout<<"----------------\n";
    cout<<"|    Tetrasi   |\n";
    cout<<"----------------\n";
    cout<<"Angka    : ";cin>>angka;
    cout<<"Tetrasi  : ";cin>>tetra;
    cout<<"--------------- \n";
    cout<<"Hasil    : "<<tetrasi(angka,tetra);
    cout<<endl;
}

Input dan Output :

--------------------------------
Program Tetrasi Bilangan
--------------------------------
Angka : 2
Tetrasi : 4
Hasil :  65536


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post