Cod sursa(job #63469)
Utilizator | Data | 28 mai 2007 21:08:34 | |
---|---|---|---|
Problema | Frac | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include<stdio.h>
int main()
{
long i=0, n, p, s=0, t, k;
freopen("frac.in", "r", stdin);
freopen("frac.out", "w", stdout);
scanf("%ld%ld", &n, &p);
while(s<p)
{ i++;
t=i; k=n;
while(t!=0 && k!=0)
{
if(t>k)
t=t%k;
else
k=k-t;
}
if(k+t==1)
s++;
}
printf("%ld", i);
return 0;
}