Cod sursa(job #160472)

Utilizator n_lichkingSentes Norbert n_lichking Data 15 martie 2008 21:55:23
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<fstream.h>
#include<math.h>
ifstream f("puteri2.in");
ofstream g("puteri2.out");
int t,p;
double n;

int main()
{
  
 f>>t;

 for(register int i=1;i<=t;i++)
  {
    f>>n>>p;
   
 if(p%2==0)
    while(p!=1)
    { n=sqrt(n);
     p/=2;}
    else {double n1;
	  n1=n;
	while(p!=5)
      {n=sqrt(n);
       p/=2;}
	 n=sqrt(n);
	 n=sqrt(n);
	 n=sqrt(n);
     n=ceil(n);
   while(pow(n,p)!=n1)
     {
	n+=1;
	  }
    }
  g<<n<<'\n';
 }
return 0;
}