Algoritma faktorial bilangan
- deklarasikan lah bilangan/faktorial, hasil dan variabel pendukung proses à bilfaktorial,hasil,i
- Deklarasikan ketiga variabel sebgai à integer , dan looping proses yaitu Next sebgai à char, dan hasil = 1
- Kemudian hitung faktorial bilangan dengan menggunakan prose looping yaitu mulai dari i = 1, dan ditambahkan i +1 lakukan proses sampai sama dengan bilangan faktorial yang dimasukkan.
- Dalam proses tersebut sisipkan hasil = hasil * 1, lakukan proses tersebut sampai i=bilfaktorial
- Setelah i = bilfaktorial proses akan berhenti dan kemudian,
- Tampilkan ke dalam layar hasil faktorial tersebut à hasil
- Tanya lah jika ingin melanjutkan (Next) menghitung kembali faktorial bilangan
- Jika y = lanjutkan
- Jika n =keluar
//penggalan program faktorial bilangan
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int bilfaktorial,hasil,i ;
char ulang;
cout<<“============= Menghitung faktorial bilangan positif ====== “<<endl;
cout<<“==============================================”<<endl;
do
{
cout<<“Factorial Suatu Bilangan Positif”<<endl<<endl;
cout<<“Masukan Input Bilangan Faktorial : “;
cin>>bilfaktorial;
cout<<“Urutannya adalah”<<endl;
hasil=1;
for(i=1 ; i<bilfaktorial ; i++)
{
cout<<” “<<i<<” “;
hasil=hasil*(i+1);
}
cout<<i<<endl;
cout<<“”<<endl;
cout <<“Hasil Faktorial ” <<bilfaktorial <<“! = “<<hasil<<endl;
cout<<“===========================”<<endl;
cout<<“Apakah anda ingin mengulangi menghitung faktorial bilangan <y/t> ? “;
cin>>ulang;
}
while(ulang==’y’);
return 0;