Advertisement
Asking2211

faktorial review

Nov 26th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.69 KB | None | 0 0
  1. #include <conio.h>
  2. #include <iostream>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. long faktorial(int n){
  8.      if((n==0)||(n==1)){
  9.             return 1;
  10.                         }
  11.      else {
  12.           return n*faktorial(n-1);
  13.           }
  14.      }
  15. int main ()
  16. {
  17.      cout<<"Program Menghitung Faktorial"<<endl;
  18.      cout<<"============================"<<endl;
  19.      long number1,number2,hasil;
  20.      int pilih;
  21.      cout<<"Masukkan Angka : ";
  22.      cin>>number1;
  23.      cout<<"Masukkan Angka : ";
  24.      cin >> number2;
  25.      cout<<"================================"<<endl;
  26.      cout<<" "<<endl;
  27.      cout<<"Pilih Proses yang Akan Dilakukan"<<endl;
  28.      cout<<"================================="<<endl;
  29.      cout<<"1. Penjumlahan Faktorial"<<endl;
  30.      cout<<"2. Pengurangan Faktorial"<<endl;
  31.      cout<<"3. Pembagian Faktorial"<<endl;
  32.      cout<<"========================"<<endl;
  33.      cout<<"Masukkan Pilihan : ";
  34.      cin>>pilih;
  35.      cout<<"========================"<<endl;
  36.      switch (pilih) {
  37.               case 1 :
  38.                   hasil = faktorial(number1) + faktorial(number2);
  39.                   cout <<number1<<"!"<<" + "<<number2<<"! = "<<hasil<<endl;
  40.                   break;
  41.               case 2 :
  42.                   hasil = faktorial(number1) - faktorial(number2);
  43.                   cout <<number1<<"!"<<" - "<<number2<<"! = "<<hasil<<endl;
  44.                   break;
  45.               case 3 :
  46.                   hasil = faktorial(number1) / faktorial(number2);
  47.                   cout<<number1<<"!"<<" / "<<number2<<"! = "<<hasil<<endl;
  48.                   break;
  49.                   }
  50.      cout<<"****************************************************************"<<endl;
  51.      return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement