Cod sursa(job #617330)
Utilizator | Data | 14 octombrie 2011 16:51:58 | |
---|---|---|---|
Problema | Frac | Scor | 10 |
Compilator | cpp | Status | done |
Runda | pentru_fete_valcea | Marime | 0.33 kb |
#include<cstdio>
int cmmdc(int x, int y)
{
if(x==y) return x;
if(x>y) return cmmdc(x-y,y);
return cmmdc(x,y-x);
}
int main()
{
freopen("frac.in","r",stdin);
freopen("frac.out","w",stdout);
int n,p,nr=0,i=0;
scanf("%d" "%d", &n,&p);
while(nr<p)
{
i++;
if(cmmdc(n,i)==1) nr++;
}
printf("%d",i);
return 0;
}