// mach_precision.cc // // computes precision of single precision floating point numbers // #include using std::cout; using std::cin; using std::endl; int main() { float one = 1; float eps = 0.02; int N; cout << " N = " ; cin >> N; cout << "N = " << N << endl; for (int i = 0; i < N; ++i){ eps = eps/2.; one = 1. + eps; cout << "one = " << one << " \t step = " << i << "\t eps = " << eps << endl; } return 0; }