Проверка на число три в цикле for - C#

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

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

Здравствуйте Как проверить есть ли в числе цифра три? То есть у меня цикл выводит 50 цифр,мне надо проверить и исключить все цифры, в которых есть тройка(3,13,23,30, ..... 43), как это реализовать?

Решение задачи: «Проверка на число три в цикле for»

textual
Листинг программы
  1. class Program {
  2.     static void Main(string[] args) {
  3.         for (int i = 0; i < 200; i++) {
  4.             if (!CheckDigit(i, 3)) {
  5.                 Console.WriteLine(i);
  6.             }
  7.         }
  8.         Console.Read();
  9.     }
  10.     /// <summary>
  11.     /// Функция проверки наличия заданной цифры в числе
  12.     /// </summary>
  13.     /// <param name="number">Проверяемое число</param>
  14.     /// <param name="digit">Искомая цифра</param>
  15.     /// <returns>Возвращает true — если цифра в числе есть и false — если цифры нет.</returns>
  16.     static bool CheckDigit(int number, uint digit) {
  17.         if (digit > 9) {
  18.             throw new ArgumentOutOfRangeException();
  19.         }
  20.         if (number < 10) {
  21.             return number == digit;
  22.         }
  23.         return number % 10 == digit || CheckDigit(number / 10, digit);
  24.     }
  25. }

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


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

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

12   голосов , оценка 4 из 5

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

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

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