Program u programskom jeziku C++
Objektno orijentisano programiranje - Uvod

7. Faktorijel broja.  

Strukturni kod

Objektni kod
#include <iostream>
#include <cmath>
using namespace std;

int main(void)
{
	int iBroj, fact;
	cout<<"Unesi broj->"; cin>>iBroj;
	for(int i=0; i<=iBroj; i++)
	{
	(i==0)?(fact=1):(fact=fact*i);
	}
	cout<<"Faktorijel broja "<<iBroj<<" iznosi "<<fact<<endl;

	system("PAUSE");
	return EXIT_SUCCESS;
}
#include <iostream>
#include <cmath>
using namespace std;

class CFaktorijel
{
private:
	     int iB,fact;
public:
	CFaktorijel(int b=1){iB=b;};
	~CFaktorijel(){};

	int Broj(void) { return iB;}

	int FaktorijelBroja(void) {for(int i=0; i<=iB; i++) (i==0)?(fact=1):(fact=fact*i); return fact;}	
};

int
main(void)
{
	int iBroj;
	cout<<"Unesite broj ";
	cin>>iBroj;

	CFaktorijel Fakt(iBroj);
	cout<<"Faktorijel broja "<<iBroj<<" iznosi"<<endl;
	cout<<Fakt.FaktorijelBroja()<<endl;

	system("PAUSE");
	return EXIT_SUCCESS;
}

Exe verzija

Index