Pagini recente » Cod sursa (job #2619442) | Cod sursa (job #2784606) | Cod sursa (job #643947) | Cod sursa (job #3127529) | Cod sursa (job #1106967)
#include<stdio.h>
using namespace std;
FILE *in,*out;
//functii
int calc(int nr,int putere);
//variabile
int n,p;
int main(void)
{
in=fopen("lgput.in","rt");
out=fopen("lgput.out","wt");
fscanf(in,"%d%d",&n,&p);
fprintf(out,"%d",calc(n,p));
fclose(in);
fclose(out);
return 0;
}
int calc(int numar,int putere)
{
if(putere==0)
return 1;
if(putere==1)
return numar;
if(putere%2)
return numar * calc(numar*numar, (putere-1)/2);
else
return calc(numar*numar,putere/2);
}