Pagini recente » Cod sursa (job #1201233) | Cod sursa (job #942241) | Cod sursa (job #2823893) | Cod sursa (job #1586615) | Cod sursa (job #157478)
Cod sursa(job #157478)
#include <stdio.h>
typedef unsigned long ulong;
ulong pow( ulong x, ulong n )
{
if ( n == 0 )
return 1;
if ( n % 2 )
return x * pow(x*x,(n-1)/2);
else
return pow(x*x, n/2);
}
int main()
{
ulong x, n;
freopen( "lgput.in", "rt", stdin );
freopen( "lgput.out", "wt", stdout );
scanf( "%ld %ld", &x, &n );
printf( "%ld\n", pow( x, n ) );
return 0;
}