Вывести числа в заданном порядке при помощи рекурсий и не используя массив - C#
Формулировка задачи:
ничего не понимаю в рекурсий. помогите с задачкой
нужно вывести числа в данном порядке при помощи рекурсий и не используя массив.
8
77
666
5555
Решение задачи: «Вывести числа в заданном порядке при помощи рекурсий и не используя массив»
textual
Листинг программы
static void Main(string[] args)
{
Draw(8, 5);
Draw(5, 8);
Console.ReadLine();
}
static void Draw(int From, int To, int Level = 0, int Position = 0)
{
if (Level == Math.Abs(From - To) + 1) return;
if (Position <= Level)
{
Console.Write(From + Math.Sign(To - From)*Level);
Draw(From, To, Level, Position + 1);
}
else
{
Console.WriteLine();
Draw(From, To, Level + 1, 0);
}
}