Вывести числа в заданном порядке при помощи рекурсий и не используя массив - 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);
    }
}

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


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

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

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