Cod sursa(job #332546)

Utilizator miculprogramatorA Cosmina - vechi miculprogramator Data 18 iulie 2009 15:40:39
Problema Divizori Primi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <iostream.h>
#include <fstream.h>
int main()
{
ifstream f("divprim.in");
ofstream g("divprim.out");
int t,i,n[100000],k[100000],d,prim,j,nr,div[100000],y;
f>>t;
for (i=0;i<t;i++)
    f>>n[i]>>k[i];
f.close();
for (i=0;i<t;i++)
    {
     for (d=n[i];d>=n[i]/2;d--)
         {
         nr=0;
         for (y=2;y<=d/2;y++)
             if (d%y==0)
                {
                prim=1;
                for (j=2;j<y/2;j++)
                    if (y%j==0) prim=0;
                if (prim) nr++;   
                }     
         if (nr==k[i]) div[i]=d;
         }
     }
for (i=0;i<t;i++)
    g<<div[i]<<endl;
g.close();
return 0;
}