fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <limits>
  4.  
  5. int main()
  6. {
  7. const std::vector<int> digits = { 1, 3, 0, 9, 8, 7, 2, 5 } ;
  8. if( digits.size() > std::numeric_limits<int>::digits10 )
  9. {
  10. std::cerr << "possible overflow\n" ;
  11. return 1 ;
  12. }
  13.  
  14. int number = 0 ;
  15. for( int v : digits )
  16. {
  17. if( v<0 || v>9 )
  18. {
  19. std::cerr << "invalid decimal digit\n" ;
  20. return 1 ;
  21. }
  22. number *= 10 ;
  23. number += v ;
  24. }
  25. std::cout << number << '\n' ;
  26. }
  27.  
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
13098725