fork(1) download
  1. #include <iostream>
  2. int main()
  3. {
  4. int ret_value = 0, ret_value2 = 0;
  5. char number = 0;
  6. for (int j = 0; j < 256; ++j,++number) {
  7. ret_value = ret_value2 = 0;
  8. for (int i = 0; i < 8; (ret_value += (number & (1 << i)) != 0),i++);
  9. for (int i = 0; i < 8; i++)
  10. ret_value2 += (number & (1 << i)) != 0;
  11.  
  12. if (ret_value != ret_value2)
  13. {
  14. std::cout << "disparity " << ret_value << ' ' << ret_value2 << std::endl;
  15. }
  16. }
  17. std::cout << ret_value << std::endl;
  18. return 0;
  19. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
8