#include 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; }