Pagini recente » Cod sursa (job #237921) | Cod sursa (job #1729754) | Cod sursa (job #3168091) | Cod sursa (job #3180614) | Cod sursa (job #2248936)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("divprim.in");
ofstream fout("divprim.out");
int N, K,i,j,T,nr;
fin>>T;
for(i=1; i<=T; i++)
{
fin>>N>>K;
int ok1=0;
for(j=N; j>=2; j--)
{ nr=0;
for(int f=2; f<=j; f++)
{
if(j%f==0)
{
int ok=1;
if(f%2==0&&f>2||f<=1)
ok=0;
else
for(int a=3; a*a<=f; a+=2)
{
if(f%a==0)
ok=0;
}
if(ok)
nr++;
}
}
if(nr==K)
{ok1=1;fout<<j<<endl;
break;
}
}
if(ok1==0)
fout<<0<<endl;
}
return 0;
}