Cod sursa(job #273975)

Utilizator keller946Radoi Liviu keller946 Data 9 martie 2009 12:02:52
Problema GFact Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <fstream.h>
#include <math.h>
ifstream f("gfact.in");
ofstream g("gfact.out");
long long p, A, factmax,temp=1;
int q;
void ReadData()
     {
      f>>p>>q;
      f.close();
     }
void CX()
{
    A=pow(p,q);
    factmax=p*q;
}
long factgobej(long x){
if (x==1||x==0) return 1;
	else 
	return x*factgobej(x-1);
}

int CX2()
{
     for(int k=factmax;k>=1;k--)

              {
	      if(factgobej(k)%A==0 && factgobej(k)>=A)
		return k;
                }
}
     
int main(){
    ReadData();
    CX();
    g<<CX2();
    g.close();
    return 0;
}