Program Faktorial Iteratif dan Rekursif dengan C++

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Faktorial merupakan Rumus yang paling sering di jumpai di dalam Matematika. Seperti apakah Program Faktorial dalam Bahasa Pemrograman C++? Inilah Jawabannya.

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, Faktorial dari Bilangan Bulat Positif dari n yang dilambangkan dengan n!, adalah Produk (Perkalian) dari semua Bilangan Bulat Positif yang kurang dari atau sama dengan n :

Sumber : Wikipedia.org

Dan inilah Faktorial Iteratif dengan Bahasa C++ :

#include <iostream>
using namespace std;

int factorial(int);
int main(){
    int i;
 
    cout<<"Masukkan Nilai : ";
    cin>>i;
     
    if (i<0)
    cout<<"Bukan Bilangan Asli";
    else
    cout<<i<<"! = "<<factorial(i)<<endl;
 
    return 0;
}
int factorial(int i){
    int result=1;
    for (int n=1; n<=i; n++){
        result *= n;
    }
    return result;
}

Input dan Output :

Masukkan Angka :  5
5! = 120

Dan inilah Faktorial Rekursif dengan Bahasa C++ :

#include <iostream>
using namespace std;
 
int hitungFactorial(int input) {
  if(input > 1)
    return input * hitungFactorial(input - 1);
  else
    return 1;
}
 
int main(){
  cout << "Program C++ Hitung Faktorial" << endl;
  cout << "============================" << endl;
  cout << endl;
 
  int angka;
 
  cout << "Input Angka : ";
  cin >> angka;
 
  cout << angka << "! = " << hitungFactorial(angka);
  cout << endl;
 
  return 0;
}

Input dan Output :

Program C++ Hitung Faktorial
============================

Input Angka : 6
6! = 720


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post