Pagini recente » Cod sursa (job #2640020) | Cod sursa (job #3282128) | Cod sursa (job #2859475) | Cod sursa (job #1592345) | Cod sursa (job #501942)
Cod sursa(job #501942)
#include <stdio.h>
char v[1000005];
long w[1000005],r,c;
long n,p,i,j,k;
int main()
{
freopen("frac.in","r",stdin);
freopen("frac.out","w",stdout);
scanf("%ld%ld",&n,&p);
for (i=2;i<=1000000;i++)
{
if(n%i==0)
{
j=1;
while(i*j<=1000000)
{
v[i*j]=1;
j++;
}
}
if(v[i]==0)
w[++k]=i;
}
c=p/k;
r=p%k;
w[0]=-1;
w[1]=1;
printf("%ld",n*c+w[r]);
}