Написать программу определения количества шестизначных счастливых билетов - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д