Pagini recente » Cod sursa (job #883532) | Cod sursa (job #1305795) | Cod sursa (job #323064) | Cod sursa (job #1275588) | Cod sursa (job #717826)
Cod sursa(job #717826)
#include <fstream>
#include <iostream>
using namespace std;
int t,n,k,i,x,s;
void check()
{
int j,h,g1,g2;
g1=1;
for (x=n; x>1 && g1==1; x--)
{
s=0;
for (j=2; j<=x; j++)
if (x%j==0)
{
g2=1;
for (h=2; h<=j/2 && g2==1; h++)
if (j%h==0)
g2=0;
if (g2==1)
s++;
}
if (s==k)
{
g1=0;
x++;
}
}
if (g1==1)
x=0;
}
int main()
{
ifstream inFile("divprim.in");
ofstream outFile("divprim.out");
inFile >> t;
for (i=0; i<t; i++)
{
inFile >> n >> k;
check();
outFile << x << "\n";
}
inFile.close();
outFile.close();
return 0;
}