Cod sursa(job #1833618)
Utilizator | Data | 22 decembrie 2016 20:15:45 | |
---|---|---|---|
Problema | GFact | Scor | 15 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("gfact.in");
ofstream fout("gfact.out");
int main()
{
long long p,n=1,i=0,c,q;
fin>>q>>p;
if(q==1)
{
fout<<1;
}
else{
while(p!=0)
{
int ci=i+q;
while(ci%q==0)
{
p--;
ci/=q;
}
i+=q;
}
fout<<i;
}
return 0;
}