#include <stdio.h>
int main () {
int k, i;
double x, /* real do qual se extrai a raiz quadrada */
eps, /* precisao epsilon */
ri,rium, /* r_i e r_{i+1} */
dif, /* |r_{n+1}-r_n| */
pot;
printf( "Entre com x, k e eps: " );
scanf ( "%lf %d %lf", &x, &k, &eps );
ri = x;
do {
for( pot = ri, i = 1; i < k-1; i++)
pot = pot * ri;
rium = ri * (k-1) / k + x / pot / k ;
dif = rium - ri;
if ( dif < 0 ) dif = -dif;
ri = rium; /* prepara p/ proxima iteracao */
} while ( dif >= eps );
printf ( "%15.13f\n", ri );
return 0;
}