Pagini recente » Cod sursa (job #2974976) | Cod sursa (job #1149546) | Cod sursa (job #377543) | Cod sursa (job #316096) | Cod sursa (job #124449)
Cod sursa(job #124449)
#include <stdio.h>
char v[5000005];
int w[5000005];
int main()
{ int n,i,j,p,k=1,c,r;
FILE*f=fopen("frac.in","r");
FILE*g=fopen("frac.out","w");
fscanf(f,"%d%d",&n,&p);
for (i=2;i<=10000000;i++)
{
if(n%i==0)
{
j=1;
while(i*j<=10000000)
{
v[i*j]=1;
j++;
}
}
if(v[i]==0) w[++k]=i;
}
c=p/k;
r=p%k;
w[0]=-1;
w[1]=1;
fprintf(g,"%d",n*c+w[r]);
}