Cod sursa(job #2381499)
Utilizator | Data | 16 martie 2019 21:33:51 | |
---|---|---|---|
Problema | Divizori Primi | Scor | 10 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <fstream>
using namespace std;
int main()
{
ifstream cin("divprim.in");
ofstream cout("divprim.out");
int t,n,k,cnt=0,d=2,cj,nr=0;
cin>>t;
for(int i=0;i<t;i++)
{
cin>>n>>k;
nr=0;
for(int j=n;j>1;j--)
{
cnt=0;
d=2;
cj=j;
while(cj>1)
{
if(cj%d==0)
cnt++;
while(cj%d==0)
{
cj/=d;
}
d++;
}
if(cnt==k)
{
nr=j;
break;
}
}
cout<<nr<<'\n';
}
return 0;
}