Рекурсивная функция генерации циклических фрагментов текста - C#

Узнай цену своей работы

Формулировка задачи:

Написать код программы на С#, которая генерирует текст из строки, содержащей определения циклических фрагментов вида «...(12 У попа была собака)...». Константа определяет количество повторений следующей за ней строки. Допускается вложенность фрагментов. Полученный текст помещается в выходную строку. За ранее спасибо.

Решение задачи: «Рекурсивная функция генерации циклических фрагментов текста»

textual
Листинг программы
class Program
    {
 
 
        static void Main(string[] args)
        {
            Console.WriteLine("Insert string");
            string str = Console.ReadLine();
            Console.WriteLine("Insert number");
            int n = Convert.ToInt32(Console.ReadLine());
            string newstring = recursing(str, "", n);
 
            Console.WriteLine(newstring);
            Console.ReadLine();
        }
 
        static string recursing(string toadd, string toreturn, int n)
        {
            toreturn += toadd;
            if (n > 1)
            {
                n--;
                toreturn = recursing(toadd, toreturn, n);
            }
            return toreturn;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.6 из 5
Похожие ответы