Jumat, 08 Juli 2011

Faktorial menggunakan Bahasa C++

Bilangan faktorial adalah perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial biasanya ditulis dengan n! dan biasa disebut dengan n faktorial.


berikut adalah program dengan menggunakan bahasa C++

#include<iostream.h>

#include<conio.h>
class lukman{
                friend ostream& operator<<(ostream&,lukman&);
                friend istream& operator>>(istream&,lukman&);
public:
                lukman();
                lukman_faktorial(){
                faktor=1;
                for(int i=1;i<=angka;i++){
                faktor=faktor*i;
                cout<<i<<"*";
               }
               cout<<endl;
               }
private:
                int angka;
                float faktor;
   };
lukman::lukman(){
                cout<<"Ini program Faktorial saya "<<endl;
              cout<<"+++++++++++++++++++++++++++"<<endl;
   }
istream& operator>>(istream& in,lukman& masuk){
                cout<<"Masukan angka : ";
               in>>masuk.angka;
                return in;
   }
ostream& operator<<(ostream& out,lukman& metu){
                cout<<"Hasil faktorial : ";
                out<<metu.faktor;
               return out;
   }
  main(){
  lukman x;
   cin>>x;
   x.lukman_faktorial();
   cout<<x;
   getch();
   return 0;
   }

Tidak ada komentar:

Posting Komentar