fork download
  1. #include <iostream>
  2. #include <limits>
  3. using namespace std;
  4. size_t lie(double factor)
  5. {
  6. return std::numeric_limits<size_t>::max()*factor;
  7. }
  8. int main() {
  9. cout << std::numeric_limits<size_t>::max()<< ":" << endl;
  10. cout << lie(0.5) << endl;
  11. cout << lie(1.0) << endl;
  12. cout << lie(2.0) << endl;
  13. cout << lie(3.0) << endl;
  14. cout << lie(4.0) << endl;
  15. return 0;
  16. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
4294967295:
2147483647
4294967295
4294967295
4294967295
4294967295