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