Написать рекурсивную функцию для ввода с клавиатуры последовательности чисел(окончание

Написать рекурсивную функцию для ввода с клавиатуры последовательности чисел(окончание ввода-0) и вывода ее на экран в обратном порядке. c

Задать свой вопрос
1 ответ
Программка посимвольно читает стандартный ввод (клавиатура) и избирает только цифры - все остальное игнорируется. Как итог, получает последовательность из натуральных чисел. Для окончания ввода необходимо ввести "0". Любые знаки после 0 считаны не будут.
\\\\\\\\\\\\\\\\\\\
using System;
namespace sequen
    class Program
        static string seq()
            string res = "";
            char symb;
            while ((symb = (char)Console.Read()) != ' ' amp;amp; symb != '\n')
                if (symb gt;= '0' amp;amp; symb lt;= '9')
                    res += symb.ToString();
           
            if (res == "") return seq(); //Если ни один символ не подошел
            if (res != "0") return seq() + res + " "; // Если число считано
            else return ""; // Если конец
       
        static void Main(string[] args)
            Console.Write("Введите последовательность: ");
            Console.WriteLine("Результат: 0", seq());
            Console.ReadKey();
       
   
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт