Cod sursa(job #1486273)

Utilizator alex.vasiuVasiu Alexandru alex.vasiu Data 14 septembrie 2015 16:22:40
Problema GFact Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<fstream>
using namespace std;
ifstream f("gfact.in");
ofstream g("gfact.out");
int Factorial(int X, int Y) {
    int i,j,k,l,h,M=0;
    for(i=2;X>1;i++){
        k = 0;
        while(X%i==0){
            X/=i;
            k += Y;
        }
        if(k){
            for(l=j=0;l<k;){
                h =j+=i;
                while(h%i==0){
                    l++;
                    h /= i;
                }
            }
            M = (M<j)?j:M;
        }
    }
    return M;
}
int main()
{
 int x,y;
 f>>x>>y;
 g<<Factorial(x,y);
}