По номеру N вывести N-ое гладкое число - C#
Формулировка задачи:
Назовем число гладким, если его цифры, начиная со старшего разряда, образуют неубывающую последовательность. Упорядочим все такие числа в возрастающем порядке и присвоим каждому номер.
Вам требуется по номеру N вывести N-ое гладкое число.
Решение задачи: «По номеру N вывести N-ое гладкое число»
textual
Листинг программы
using System; using System.Linq; class Program { public static bool IsSmooth(int n) { int lastDigit = n % 10; while ((n /= 10) != 0) { int penultimateDigit = n % 10; if (penultimateDigit > lastDigit) return false; lastDigit = penultimateDigit; } return true; } public static void Main() { Console.WriteLine(String.Join(", ", Enumerable.Range(0, 200).Where(x => IsSmooth(x)))); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д