Algoritma dan Program Mencari Nilai Faktorial suatu Bilangan dengan C++

Nilai Faktorial yang dimaksud berbeda dengan nilai faktor yang kita ketahui. Nilai Faktorial yang dimaksud adalah n! jadi misal n adalah 4 maka nilai faktorialnnya adalah 4x3x2x1=24. Ingin tahu bagaimana mencari nilai faktorial sebuah bilangan ? , lihat langkah dibawah ini.

Algoritma Faktorial

{Mencari nilai factorial dari suatu bilangan n}

Deklarasi

n          : integer {input}

factor : integer {untuk mencari faktorialnya}

Deskripsi

Read n

if(n>0)

for(int i=1; i<=n; i++)

faktor*=i

else if(n=0)

faktor=1

Write n

Bahasa C++

#include <iostream.h>

#include <conio.h>

class faktorial {

public:

int proses();

void keluaran();

private:

int n,faktor;

};

 

int faktorial::proses()

{

cout<<"masukan angka yg akan di faktorialkan : ";

cin>>n;

faktor=1;

if(n>0)

{

for(int i=1; i<=n; i++)

{

faktor*=i;

}

}

else if(n=0)

{

faktor=1;

}

else

{

cout<<"tidak ada";

}

return faktor;

}

 

void faktorial::keluaran()

{

cout<<endl<<endl<<"faktorial dari "<<n<<"! = "<<faktor;

}

 

int main()

{

 

faktorial bilangan;

bilangan.proses();

bilangan.keluaran();

 

getch();

}

Baca juga : Peluang Bisnis 2023
Baca juga : Daftar Kampus Terbaik di Yogyakarta
Baca Juga :   Algoritma dan Program Mencetak Bilangan yg Habis dibagi 3 dan 5 dengan C++