Pagini recente » Cod sursa (job #2092283) | Cod sursa (job #1303099) | Cod sursa (job #2817604) | Cod sursa (job #1912061) | Cod sursa (job #1354073)
#include <cstdio>
using namespace std;
#define ll long long
ll putere(ll a, ll p);
ll x, n;
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%d%d", &x, &n);
printf("%lld ",putere(x,n));
//printf("%d", (32>>1));
return 0;
}
ll putere(ll a, ll p)
{
if(p == 1)
return a;
if(p==0)
return 1;
if(p%2 == 0)
return putere(a*a, p/2);
else
return a*putere(a*a, (p-1)/2);
}