Pagini recente » Cod sursa (job #612869) | Istoria paginii runda/simulare_oji_10_2/clasament | Cod sursa (job #1901966) | Cod sursa (job #1471694) | Cod sursa (job #1329247)
#include <iostream>
#include <fstream>
using namespace std;
int t,i,n,k,j,nr,d,x,ok;
ofstream g("divprim.out");
int main()
{freopen ("divprim.in", "r", stdin);
scanf("%d", &t);
for (i=1; i<=t; i++)
{scanf ("%d%d", &n, &k);
ok=0;
for (j=n; j>=2; j--)
{d=2;
nr=0;
x=j;
while (x!=1)
{if (x%d==0)
nr++;
while (x%d==0)
x=x/d;
d++;}
if (nr==k)
{g<<j<<'\n';
ok=1;
break;}}
if (ok==0)
g<<0<<'\n';}
return 0;
}