none
Помогите решить задачу про рекурсию С# RRS feed

  • Вопрос

  • Условие задачи:

         Вводится ряд целых чисел, заканчивающийся нулём.
    Вывести эти числа в столбик в обратном порядке, включая 0.
    Использовать рекурсию.
        Начальные данные: много чисел, по одному на строчке, последнее число равно нулю.
    Вывод результата: те же самые числа в столбик, но в обратном порядке.

    Начальные данные: 10 20 30 0 Вывод результата: 0 30 20 10.

    Нельзя использовать: array for while goto


    12 ноября 2014 г. 16:12

Ответы

  • static void Main(string[] args)
            {
                InputNumber();
                Console.ReadLine();
            }
    
            private static void InputNumber()
            {
                var line = Console.ReadLine().Trim();
                var number = int.Parse(line);
                if (number != 0)
                {
                    InputNumber();
                    Console.WriteLine(number);
                }
                else
                {
                    Console.WriteLine(number);
                }
            }


    12 ноября 2014 г. 16:32

Все ответы