В настоящее время я использую 1 + (int)(rand() * 999.0 / RAND_MAX)
для генерации случайного числа от 1 до 999 включительно, но числа с двумя и одним разрядом встречаются не так часто, как трехзначные числа.
Как я могу это исправить?
Обратите внимание, что хотя исходный код дает диапазон от 0 до 999 включительно, мне действительно нужен диапазон от 1 до 999 включительно.