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
#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
Posting Komentar