Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- long faktorial(int n){
- if((n==0)||(n==1)){
- return 1;
- }
- else {
- return n*faktorial(n-1);
- }
- }
- int main ()
- {
- cout<<"Program Menghitung Faktorial"<<endl;
- cout<<"============================"<<endl;
- long number1,number2,hasil;
- int pilih;
- cout<<"Masukkan Angka : ";
- cin>>number1;
- cout<<"Masukkan Angka : ";
- cin >> number2;
- cout<<"================================"<<endl;
- cout<<" "<<endl;
- cout<<"Pilih Proses yang Akan Dilakukan"<<endl;
- cout<<"================================="<<endl;
- cout<<"1. Penjumlahan Faktorial"<<endl;
- cout<<"2. Pengurangan Faktorial"<<endl;
- cout<<"3. Pembagian Faktorial"<<endl;
- cout<<"========================"<<endl;
- cout<<"Masukkan Pilihan : ";
- cin>>pilih;
- cout<<"========================"<<endl;
- switch (pilih) {
- case 1 :
- hasil = faktorial(number1) + faktorial(number2);
- cout <<number1<<"!"<<" + "<<number2<<"! = "<<hasil<<endl;
- break;
- case 2 :
- hasil = faktorial(number1) - faktorial(number2);
- cout <<number1<<"!"<<" - "<<number2<<"! = "<<hasil<<endl;
- break;
- case 3 :
- hasil = faktorial(number1) / faktorial(number2);
- cout<<number1<<"!"<<" / "<<number2<<"! = "<<hasil<<endl;
- break;
- }
- cout<<"****************************************************************"<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement