Pagini recente » Cod sursa (job #1629401) | Cod sursa (job #2952847) | Cod sursa (job #1650820) | Cod sursa (job #2158278) | Cod sursa (job #2434083)
#include <fstream>
#include <cmath>
using namespace std;
ifstream fin ("divprim.in");
ofstream fout ("divprim.out");
long long prim(long long x)
{
int i,nr=2;
for(i=2;i<=x;i++)
if(x%i==0)
nr+=1;
if(nr==2)
return 1;
else
return 0;
}
int main()
{
long long t,n,k,i,j,nr=0,aux,sw=0;
fin>>t;
for(aux=1;aux<=t;aux++)
{ sw=0;
fin>>n>>k;
i=n;
while(sw==0 && i!=0)
{
nr=0;
for(j=1;j<=i;j++)
if(i%j==0 && prim(j)==1)
nr++;
if(nr==0)
fout<<0<<'\n';
else
if(nr==k)
{
fout<<i<<'\n';
sw=1;
}
i--;
}
}
return 0;
}