Цитата:
Сообщение от firuz
ну ладно. как хотите.
по поводу заплатки и изящности все же не совсем согласен.
|
Не надо делать нам одолжение

Заплатка, потому что:
А) Вместо одного четкого решения, которое здесь возможно, вы предлагаете делать наугад - "А вдруг повезет и число не будет запретным. Черт! Ну ладно, давайте еще раз попробуем."
Б) Если уж и делать с повторами, то рекурсия здесь просто урод на фоне while. Который, кстати, был предложен в самом первом ответе.
PS. Мне больше нравится вариант с массивом. По сути, выбор кроме одного числа, это частный случай выбора среди произвольного набора чисел. И вариант с массивом позволяет легко к нему перейти.