Pagini recente » Cod sursa (job #113364) | Diferente pentru utilizator/marcelcodrea intre reviziile 54 si 55 | Cod sursa (job #1408628) | Borderou de evaluare (job #1371988) | Cod sursa (job #1840441)
#include <fstream>
#include<cmath>
using namespace std;
ifstream in("gfact.in");
ofstream out("gfact.out");
int main()
{
int b,l;
long long a;
int p,q;
in>>p>>q;
a=pow(p,q);b=1;
//out<<a;
int min=100000;
for(int i=2;i<=a;i++)
{
b=b*i;
if(b<min && b%a==0)
{
min=b;
if(min%a==0)
{
l=i;
}
}
}
out<<l;
return 0;
}