

#include <stdio.h>



int main()
{
  int i;
  double dou, dou1;

  //  TESTING WHEN 1+10^(-n) equals 1

  dou = 1.0;
  i = 0;
  while ( i < 1000 ) {    
    dou /= 10.0;
    dou1 = 1.0 + dou;
    i++;
    printf("step %3d:   %38.33lf   %le\n", i, dou1, dou1-1.0);
    if ( dou1 == 1.0 ) {
      printf("\n Number of steps:    %d\n\n\n", i); 
      break;
    }
  }

  //  TESTING WHEN 10^(-n) equals 0

  dou = 1.0;
  i = 0;
  while ( i < 1000 ) {    
    dou /= 10.0;
    i++;
    printf("step %3d:   %38.33lf   %le\n", i, dou, dou-0.0);
    if ( dou == 0.0 ) {
      printf("\n Number of steps:    %d\n\n\n", i); 
      break;
    }
  }



  return 0;
}
