Pagini recente » Cod sursa (job #2256086) | Cod sursa (job #1710120) | Cod sursa (job #2465811) | Cod sursa (job #1535792) | Cod sursa (job #2255783)
#include <cstdio>
using namespace std;
long long power(int a, int n) {
if(n == 0) {
return 1;
}
if(n == 1) {
return a;
}
long long aux = power(a, n/2);
if((n%2) == 0) {
return aux * aux;
}
return aux * aux * (long long) a;
}
int main() {
FILE *fin, *fout;
fin = fopen("lgput.in", "r");
fout = fopen("lgput.out", "w");
int a, n;
fscanf(fin, "%d %d", &a, &n);
fprintf(fout, "%lld", power(a, n));
return 0;
}