Написать программу определения количества шестизначных счастливых билетов - C# (192492)

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

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

4. Написать программу определения количества шестизначных “счастливых”' билетов, у которых сумма первых 3 десятичных цифр равна сумме 3 последних десятичных цифр. Я решил задачу с помощью цикла. Как решить с помощью механизма рекурсии (ещё один метод) ?
 static int HappyTicketsCycle ()
 
        {
            int a, a1, a2, a3, a4, a5;
            byte count = 0;
 
            for (a = 0; a <= 9; a++)
                for (a1 = 0; a1 <= 9; a1++)
                    for (a2 = 0; a2 <= 9; a2++)
                        for (a3 = 0; a3 <= 9; a3++)
                            for (a4 = 0; a4 <= 9; a4++)
                            {
                                a5 = (a + a1 + a2) - (a3 + a4);
 
                                if (a5 >= 0 && a5 <= 9)
                                    count += 1;
 
                            }
 
            return count;
        }

        static void Main(string[] args)
        {
            Console.WriteLine("Количество счастливых билетов: {0} ", HappyTicketsCycle()); //цикл
            HappyTicketsCycle();
        }

Решение задачи: «Написать программу определения количества шестизначных счастливых билетов»

textual
Листинг программы
Enumerable.Range(0, 1000000).Count(IsHappy)

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


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

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

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