Pagini recente » Borderou de evaluare (job #2378931) | Borderou de evaluare (job #1494389) | Diferente pentru utilizator/tech intre reviziile 3 si 4 | Borderou de evaluare (job #2097854) | Cod sursa (job #313353)
Cod sursa(job #313353)
#include <stdio.h>
long cmmdc(long a, long b)
{
if (!b) return a;
return cmmdc(b, a % b);
}
int main()
{
long n,p,i=0,j=0;
freopen("frac.in","r",stdin);
freopen("frac.out","w",stdout);
scanf("%ld%ld",&n,&p);
do
{
++i;
if (cmmdc(i,n)==1) ++j;
if (j==p) printf("%ld",i);
}
while (j!=p);
return 0;
}