Pagini recente » tema | Rating Daniel Constantin (medny) | Cod sursa (job #1989397) | Cod sursa (job #2595585) | 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;
}