Выведите на экран все возможные трехзначные числа, полученные путем перестановки цифр трехзначного числа, вводимого с клавиатуры - C#

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

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

Выведите на экран все возможные трехзначные числа, полученные путем перестановки цифр трехзначного числа, вводимого с клавиатуры.

Решение задачи: «Выведите на экран все возможные трехзначные числа, полученные путем перестановки цифр трехзначного числа, вводимого с клавиатуры»

textual
Листинг программы
            string input = null;
 
            while (true)
            {
                Console.WriteLine("Введите трехзначное число: ");
                input = Console.ReadLine();
                
                // если не три символа - точно не то ввели
                if (input.Length != 3)
                    continue;
 
                try
                {
                    // если отпарсится - все ок
                    // нужно учесть, что число может быть отрицательным
                    uint.Parse(input);
                    break;
                }
                catch (Exception e) { }
            }
 
            string f = input[0].ToString();
            string s = input[1].ToString();
            string t = input[2].ToString();
            
            Console.WriteLine("Комбинации:");
            Console.WriteLine(f + s + t);
            Console.WriteLine(f + t + s);
            Console.WriteLine(t + f + s);
            Console.WriteLine(t + s + f);
            Console.WriteLine(s + t + f);
            Console.WriteLine(s + f + t);
 
            Console.ReadKey();

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


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

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

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