Как осуществить формулу комбинаторики - 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(" "); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д