Pagini recente » Cod sursa (job #2390261) | Cod sursa (job #852630) | Cod sursa (job #1498603) | Cod sursa (job #2821759) | Cod sursa (job #587342)
Cod sursa(job #587342)
#include<stdio.h>
#define INF 20000000
int A[1000001];
int N;
int T;
int K;
int j;
int MAX = -INF;
void erathosteness(void)
{
for(int i=2;i<=1000000;i++)
if(!A[i])
for(int j=i+i;j<=1000000;j+=i)
A[j] ++;
}
int main()
{
FILE *f = fopen("divprim.in","r");
FILE *g = fopen("divprim.out","w");
fscanf(f,"%d",&T);
erathosteness();
for(int i=1;i<=T;i++)
{
fscanf(f,"%d %d",&N,&K);
for(j = N;A[j] != K && j;j--);
fprintf(g,"%d\n",j);
}
fclose(g);
fclose(f);
}