Pagini recente » Cod sursa (job #374969) | Cod sursa (job #1098929) | Cod sursa (job #2045573) | Cod sursa (job #1800946) | Cod sursa (job #1343397)
#include <stdio.h>
using namespace std;
FILE*in = fopen("lgput.in", "r");
FILE*out = fopen("lgput.out", "w");
int putere ( int n, int p ) {
if ( p == 0 ) return 1;
else if ( p == 1 ) return n;
else if ( p % 2 == 0 ) return putere( n*n, p/2 );
else return n * putere( n*n, ( p - 1 )/2 );
}
int main() {
int r, a, b;
fscanf(in, "%d%d", &a, &b);
r = putere( a, b);
fprintf(out, "%d", r);
return 0;
}