Не ошибка. Невнимательно читаешь задания: Задача: вывести в обратном порядке введённые символы не используя для вывода массив и не более 1 переменной.
Не числа, а символы!
Но если ты хочешь пример с цифрами, то они записываются в List<int> //double, single, да хоть object, после чего повторяем операцию:
Consolr.WriteLine(list.Reverse<int>());
;)