Program C++ Fungsi Rekursif

Source Code berikut ini Mengenai pembuatan Fungsi Rekursif dan Implementasi ke Faktorial :

#include <iostream>
#include <stdlib.h>
using namespace std;
//CARA BUAT FUNGSI REKURSIF
//IMPLEMENTASI KE PROGRAM FAKTORIAL MENGGUNAKAN FUNGSI FAKTORIAL
struct var{
    int y,flag,cnt;
};
var var;
void faktorial(int x){
    if  (var.flag==1){
    var.y=x;
    var.flag=0;
    }
    if (x==1 || x==0){
        x=1;
    }else{
        var.cnt++;
        var.y=var.y*(x-1);
        cout<<"\nHasil dari Perkalian ke-"<<var.cnt<<" = "<<var.y;
        faktorial(x-1);
        return;
    }
    cout<<"\n\nHasil dari Faktorial = "<<var.y<<endl;
}
int main(){
system("CLS");
    int input;
    var.flag=1;
    var.cnt=0;
    cout<<"Masukan Angka yang Mau DiFaktorialkan = ";
    cin>>input;
    faktorial(input);
}

Tonton Video Tutorialnya di:
https://youtu.be/PxtGU2GWh-o

Komentar

Postingan populer dari blog ini

Program C++ Membuat Tampilan Tabel

Query Membuat Database MySql di Laragon

Program C/C++ Pengurutan Data bedasarkan Nama (Data String)