fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. int main() {
  6. std::srand(std::time(NULL));
  7.  
  8. const unsigned int trials = 1e6;
  9. unsigned int wins = 0;
  10.  
  11. for (unsigned int i = 0; i < trials; ++i) {
  12. if (rand() % 500 == 0) {
  13. ++wins;
  14. }
  15. }
  16.  
  17. std::cout << "1/500 -> 0.2%\n";
  18. std::cout << "Result: " << (static_cast<double>(wins) / trials) * 100.0
  19. << "%\n";
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0.04s 2724KB
stdin
Standard input is empty
stdout
1/500 -> 0.2%
Result:  0.1996%