Подскажите, насколько часто можно встретить такое задание и на каком уровне? И собственно, насколько корректно, приведенное решение?
var num1 = +prompt('Введите целое число: ', '');
var num2 = 0, digit;
while (num1 > 0) {
digit = num1 % 10; // находим остаток - последнюю цифру числа
num1 = num1 / 10 ^ 0; // делим нацело - убираем из числа последнюю цифру
num2 = num2 * 10; // увеличиваем разрядность второго числа
num2 = num2 + digit; // добавляем очередную цифру
}
alert( '"Обратное" ему число:' + num2 );