Pagini recente » Cod sursa (job #1609260) | Cod sursa (job #959797) | Cod sursa (job #1606354) | Cod sursa (job #153256) | Cod sursa (job #2120456)
#include <iostream>
#include<stdio.h>
using namespace std;
long long ridicare( long long n, long long p){
long long rez=1;
while(p!=0) {
if(p%2==0) {
n=n*n;
p=p/2;
}
else {
rez=rez*n;
p--;
}
}
return rez;
}
int main() {
FILE *fin, *fout;
int n, p;
fin=fopen("lgput.in", "r");
fout=fopen("lgput.out", "w");
fscanf( fin, "%d %d", &n, &p);
fprintf( fout, "%d", ridicare(n, p));
fclose( fin );
fclose( fout );
return 0;
}