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