Pagini recente » Cod sursa (job #2442028) | Cod sursa (job #699263) | Cod sursa (job #2612617) | Cod sursa (job #2834039) | Cod sursa (job #2589683)
#include <stdio.h>
#include <stdlib.h>
float putere(float nr,int exp)
{
if(exp < 0)
return putere(1/nr, -exp);
else if(exp==0)
return 1;
else if(exp==1)
return nr;
else if(exp%2==0)
return putere( nr*nr , exp/2);
else
return(nr*putere( nr*nr , exp/2));
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
float n;
int exp;
scanf("%f %d",&n,&exp);
printf("%g",putere(n,exp));
return 0;
}