Pagini recente » Monitorul de evaluare | Cod sursa (job #523040) | Cod sursa (job #1295898) | Istoria paginii utilizator/ursuldragos | Cod sursa (job #1689569)
#include <fstream>
using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
#define MAXN 1999999973
long long ridicare_putere(long long nr, long long putere)
{
long long rez = 1;
while(putere)
{
if( putere%2 == 1 )
{
rez *= nr;
putere--;
}
nr*=nr;
putere/=2;
}
return rez;
}
int main()
{
long long nr, putere;
cin>>nr>>putere;
cout<<ridicare_putere(nr, putere);
return 0;
}