Pagini recente » Cod sursa (job #2882788) | Cod sursa (job #1823674) | Cod sursa (job #902312) | Cod sursa (job #246311) | Cod sursa (job #2282388)
#include<bits/stdc++.h>
using namespace std;
ifstream f("gfact.in");
ofstream g("gfact.out");
int fact[10]={1,1,2,6,24,120,720,5040,40320,362880};
int fa(int a,int b)
{
int rez=1;
while(b)
{
if(b&1)
{
rez=rez*a;
}
a*=a;
b>>=1;
}
return rez;
}
int main()
{
int a,b;
f>>a>>b;
int x=fa(a,b);
for(int i=1;i<=9;++i)
if(__gcd(x,fact[i])!=1 && fact[i]>x)
{
g<<i;
return 0;
}
}