Pagini recente » Cod sursa (job #822736) | Cod sursa (job #192396) | Cod sursa (job #1668416) | Cod sursa (job #3213933) | Cod sursa (job #682497)
Cod sursa(job #682497)
#include <cstdio>
using namespace std;
long long lpow(long long b, long long e)
{
long long rez = 1;
if(e == 0)
rez = 1;
else
{
if(e % 2 == 0)
rez = lpow(b * b, e / 2);
else
rez = lpow(b * b, e / 2) * b;
}
return rez;
}
int main()
{
FILE *in, *out;
in = fopen("lgput.in", "r");
out = fopen("lgput.out", "w");
long long N, P;
fscanf(in, "%lld %lld", &N, &P);
fprintf(out, "%lld", lpow(N, P));
return 0;
}