Pagini recente » Cod sursa (job #2197661) | Cod sursa (job #1700329) | Cod sursa (job #544929) | Cod sursa (job #2084334) | Cod sursa (job #682494)
Cod sursa(job #682494)
#include <cstdio>
using namespace std;
long long lpow(int b, int 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");
int N, P;
fscanf(in, "%d %d", &N, &P);
fprintf(out, "%I64d", lpow(N, P));
return 0;
}