Проверка на число три в цикле for - C#
Формулировка задачи:
Здравствуйте
Как проверить есть ли в числе цифра три? То есть у меня цикл выводит 50 цифр,мне надо проверить и исключить все цифры, в которых есть тройка(3,13,23,30, ..... 43), как это реализовать?
Решение задачи: «Проверка на число три в цикле for»
textual
Листинг программы
class Program { static void Main(string[] args) { for (int i = 0; i < 200; i++) { if (!CheckDigit(i, 3)) { Console.WriteLine(i); } } Console.Read(); } /// <summary> /// Функция проверки наличия заданной цифры в числе /// </summary> /// <param name="number">Проверяемое число</param> /// <param name="digit">Искомая цифра</param> /// <returns>Возвращает true — если цифра в числе есть и false — если цифры нет.</returns> static bool CheckDigit(int number, uint digit) { if (digit > 9) { throw new ArgumentOutOfRangeException(); } if (number < 10) { return number == digit; } return number % 10 == digit || CheckDigit(number / 10, digit); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д