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

int main(void)
{
      float x=1;
      int a, i, n=1;
      scanf(\"%d\", &a);

      for (n=1; n<=a; n++)
     {
            for (i=1, x=(n+1)*0.5; x>sqrt((float)n); i++)
                 x=(x+n/x)*0.5;
           printf(\"sqrt<%d> / Result : %f with %d iteration\\n\", n, x, i);
     }

     return 0;
}


여기서 굵게 표시한부분을 전부 float -> double로 바꿨는데 출력이 제대로 안됨. 이거 뭐가 문제임?