Pagini recente » Cod sursa (job #3244144) | Cod sursa (job #1265715) | Cod sursa (job #2464980) | Cod sursa (job #717964) | Cod sursa (job #1268322)
#include <stdio.h>
FILE *fin, *fout;
unsigned long a, b;
unsigned long long power(unsigned long x, unsigned long y)
{
if(y == 0) return 1;
if(y == 1) return x;
unsigned long long temp = power(x, y/2);
return temp*temp*power(x, y%2);
}
int main()
{
fin = fopen("lgput.in", "r");
fout = fopen("lgput.out", "w");
fscanf(fin, "%ld%ld", &a, &b);
fprintf(fout, "%lld", power(a, b));
fclose(fin);
fclose(fout);
return 0;
}