Pagini recente » Borderou de evaluare (job #2596241) | Borderou de evaluare (job #534410) | Borderou de evaluare (job #1529280) | Borderou de evaluare (job #3216324) | Cod sursa (job #1609802)
#include <stdio.h>
int lgput(int n,int p){
if(p == 0){
return 1;
}
if(p%2 == 0){
return lgput(n,p/2)*lgput(n,p/2);
}
else{
return lgput(n,p/2)*lgput(n,p/2)*n;
}
}
int main(){
FILE* in = fopen("lgput.in","r");
FILE* out = fopen("lgput.out","w");
int n,p;
fscanf(in,"%d %d",&n,&p);
fprintf(out,"%d",lgput(n,p));
return 0;
}