Pagini recente » Cod sursa (job #3358190) | Cod sursa (job #3358165) | Cod sursa (job #3358164) | Cod sursa (job #3358220) | Cod sursa (job #3357556)
#include <stdio.h>
#define MOD 1999999973LL
float exp_log_rec(float x, int n){
if(n < 0) return exp_log_rec(1.0 / x, -n);
if(n == 0) return 1;
if(n % 2 == 0) return exp_log_rec(x*x, n/2);
if(n % 2 == 1) return x * exp_log_rec(x*x, n/2);
}
int main(void)
{
float p,n;
5
FILE *fr = fopen("lgput.in", "r");
FILE *fw = fopen("lgput.out", "w");
scanf("%f %f",&n,&p);
printf("%.2f",exp_log_rec(n,p));
fclose(fr);
fclose(fw);
return 0;
}