Cod sursa(job #1971308)

Utilizator eutu33eu tu el ea eutu33 Data 20 aprilie 2017 10:50:07
Problema Grupuri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.97 kb

#include <fstream>
#include <iostream>

using namespace std;

int main()
{
    int t,n,k,i,nr,j,nu,y;
    cin>>t;
    for(i=0; i<t; i++)
    {
        nr=1;
        cin>>n>>k;
        for(j=2; k>0; j++)
        {
            nu=0;
            if(j%2==0&&j!=2)
                nu=1;
            else
            {
                for(y=3; y*y<=j; y+=2)
                {
                    if(j%y==0)
                    {
                        nu=1;
                        break;
                    }
                }
            }
            if(nu==0)
            {
                nr=nr*j;
                k--;
            }
        }
        if(nr>n)
            cout<<"0\n";
        else
        {
            while(n>0)
            {
                if(n%nr==0)
                {
                    cout<<n<<"\n";
                    break;
                }
                n--;
            }
        }
    }
    return 0;
}