one test is giving wrong answer
Primality Testing
I think the problem lies with the limitation of rand() in c++, it can only generate random number upto 32767. You can check the maximum limit by printing the value of the macro RAND_MAX. I think (rand() * rand() * rand() * rand()) % (m - 4) to get a bigger random number should work.
I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.
On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.