Поиск числителя по известному знаменателю, таким образом,
что бы значение дроби находилось в интервале от 0 до 1 и
последующее перемножение этих дробей.

//------------------------------------------------------------------------------------------------
#include <iostream>
#include <conio.h>

using namespace std;
//---------------------------------------------
class fraction
{
private:
unsigned int chisl;
unsigned int znam;
char ch;
public:
fraction(): ch('/')
{}
void oper()
{cout<<"Enter znamenatel: ";
cin>>znam;
chisl=1;
for(unsigned int i=znam-1; i>1; i--)
{
chisl*=i;
cout<<i<<ch;
}
if(chisl==1)
chisl=0;
}
void display()const
{ cout<<"\nResult: "<<chisl<<ch<<znam<<endl; }
void sokr();
};
//---------------------------------------------
int main()
{
fraction drob;
drob.oper();
cout<<"\nPeremnojaem vse drobi\n";
drob.display();
getch();
return 0;
}

//------------------------------------------------------------------------------------------------

Хакинг | Главная | Программирование

Hosted by uCoz