Рекурсивная функция генерации циклических фрагментов текста - 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;
}
}