Как осуществить формулу комбинаторики - C#

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

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

Есть 9 цифр, от 1 до 9. На экран нужно выводить по 3 цифры в порядке убывания без повторений тройки и без повторений одной и той же цифры внутри тройки Вывод должен быть таким: 987 986 985 984 983 ... 126 125 124 123 Заранее спасибо

Решение задачи: «Как осуществить формулу комбинаторики»

textual
Листинг программы
        static void Main(string[] args) {
            int x = 0;
            int dig_1, dig_2, dig_3 = 0;
            for (int i = 987; i >= 102; i--) {
                dig_1 = i / 100;  // первая цифра
                dig_2 = (i - dig_1 * 100) / 10;  // вторая цифра
                dig_3 = i - (dig_1 * 100 + dig_2 * 10);  // третья цифра
                if ((dig_1 != dig_2) &&
                    (dig_2 != dig_3) &&
                    (dig_1 != dig_3)) {
                    Console.Write(i);
                    Console.Write("  ");
                }
            }
        }

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


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

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

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