Pagini recente » Cod sursa (job #392630) | Cod sursa (job #2033271) | Cod sursa (job #1429874) | Cod sursa (job #3123037) | 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;
}