Pagini recente » Cod sursa (job #1514590) | Cod sursa (job #286920) | Cod sursa (job #1467607) | Cod sursa (job #5199) | Cod sursa (job #121275)
Cod sursa(job #121275)
#include <stdio.h>
char a[1000001];
void ciur()
{ long long i,j;
for (i=2;i<=1000000;i++)
if (a[i]==0)
{
j=1;
while(i*j<=1000000)
{
a[i*j]++;
j++;
}
}
}
int main()
{ long long n,i,x,j,y;
FILE*f=fopen("divprim.in","r");
FILE*g=fopen("divprim.out","w");
ciur();
fscanf(f,"%lld",&n);
for (i=1;i<=n;i++)
{
fscanf(f,"%lld",&x);
fscanf(f,"%lld",&y);;
while(a[x]!=y && x>1) x--;
if (x==1) fprintf(g,"0\n");
else fprintf(g,"%lld\n",x);
}
return 0;
}