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

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

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

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

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

textual
Листинг программы
  1.             string input = null;
  2.  
  3.             while (true)
  4.             {
  5.                 Console.WriteLine("Введите трехзначное число: ");
  6.                 input = Console.ReadLine();
  7.                
  8.                 // если не три символа - точно не то ввели
  9.                 if (input.Length != 3)
  10.                     continue;
  11.  
  12.                 try
  13.                 {
  14.                     // если отпарсится - все ок
  15.                     // нужно учесть, что число может быть отрицательным
  16.                     uint.Parse(input);
  17.                     break;
  18.                 }
  19.                 catch (Exception e) { }
  20.             }
  21.  
  22.             string f = input[0].ToString();
  23.             string s = input[1].ToString();
  24.             string t = input[2].ToString();
  25.            
  26.             Console.WriteLine("Комбинации:");
  27.             Console.WriteLine(f + s + t);
  28.             Console.WriteLine(f + t + s);
  29.             Console.WriteLine(t + f + s);
  30.             Console.WriteLine(t + s + f);
  31.             Console.WriteLine(s + t + f);
  32.             Console.WriteLine(s + f + t);
  33.  
  34.             Console.ReadKey();

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


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

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

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы