Cod sursa(job #1890821)

Utilizator alexmihaxPasca Mihai alexmihax Data 23 februarie 2017 15:43:10
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.29 kb
#include <iostream>
#include <fstream>

ifstream f("lgput.in");
ofstream g("lgput.out");
using namespace std;

int main()
{  int n,x;
cin>>x>>n;
	double p = 1 ;
	while (n > 0)
	{
		if (n & 1)
		{
			p *= x;
			n-- ;
		}
		x = x * x ;
		n >>= 1 ;
	}
	cout<<p ;

    return 0;
}