Scaling -- 2
nTo produce a random integer between the numbers a and b
na + rand() % (b + 1 - a)
nTo produce a random integer between the numbers 0 and N (where a = 0, b = N)
nrand() % (N + 1)
nTo produce a random integer between the numbers 1 and N (where a = 1, b = N)
n1 + rand() % N
n