Pagini recente » Cod sursa (job #3180991) | Cod sursa (job #315587) | Cod sursa (job #2509721) | Cod sursa (job #2670674) | Cod sursa (job #412407)
Cod sursa(job #412407)
#include<fstream>
#include<math.h>
using namespace std;
ofstream fout("ecuatie.out");
long long a,b,c,k,p;
void read()
{
ifstream fin("ecuatie.in");
fin>>a>>b>>c>>k;
fin.close();
}
void function2(long long m,long long n)
{
long long i,j;
for(i = abs(c); i >= -abs(c); i--)
for(j = abs(c); j >= -abs(c); j--)
if(i*j == c)
if(m*i == b - j*n)
{
p++;
if(p == k)
{
//fout<<"da";
if(m == 1)
fout<<"(x";
else if(m == -1)
fout<<"(-x";
else
fout<<"("<<m<<"x";
if(j < 0)
fout<<"-"<<-1*j;
else
fout<<"+"<<j;
fout<<")";
if(n ==1)
fout<<"(x";
else if(n == -1)
fout<<"(-x";
else
fout<<"("<<n<<"x";
if(i < 0)
fout<<"-"<<-1*i<<")";
else
fout<<"+"<<i<<")";
}
}
}
void function()
{
long long i,j;
for(i = -abs(a); i <= abs(a) ;i++)
for(j = -abs(a); j <= abs(a); j++)
if(i*j == a)
{
//fout<<i<<" "<<j<<"\n";
function2(i,j);
}
}
int main()
{
read();
function();
fout.close();
return 0;
}