Pagini recente » Cod sursa (job #2788601) | Cod sursa (job #349971) | Cod sursa (job #1552529) | Cod sursa (job #3171315) | Cod sursa (job #2353517)
#include <stdio.h>
#include <stdlib.h>
void do_nothing(int null)
{}
int my_pow(int base,int power)
{
if(power==1)
return base;
if(power%2==0)
return my_pow(base,power/2)*my_pow(base,power/2);
else
return base * my_pow(base,power/2) * my_pow(base,power/2);
}
int main()
{
int base,power;
FILE *read=fopen("lgput.in","r");
FILE *write=fopen("lgput.out","w");
int null;
null=fscanf(read,"%d %d",&base,&power);
fprintf(write,"%d\n",my_pow(base,power));
do_nothing(null);
fclose(read);
fclose(write);
return 0;
}