#include <stdio.h>
#include <math.h>

int main() {
  double x, eps, rant, ratual;

  printf("Digite x: ");
  scanf("%lf", &x);
  printf("Digite epsilon: ");
  scanf("%lf", &eps);

  ratual = x;
  do {
    print("%g\n", ratual);
    rant = ratual;
    ratual = (rant + x/rant)/2;
  } while (abs(ratual - rant) >= eps);  /* a função abs devolve o valor absoluto de um número */

  printf("raiz(%g) = %g, com aproximação de %g.\n", x, ratual, eps);
  printf("raiz(%g) = %g, usando a função sqrt do C.\n", x, sqrt(x));
  return 0;
}
