Рассматривается множество целых чисел, принадлежащих числовому отрезку [3905; 7998], которые удовлетворяют следующим условиям:
− цифра в разряде десятков отлична от 0 и 5;
− цифра в разряде сотен принадлежит отрезку [2; 6].
Найдите количество таких чисел и минимальное из них.
C#
Answers & Comments
Для решения данной задачи можно перебрать все числа на отрезке [3905; 7998], проверить соответствие условиям и подсчитать количество подходящих чисел. Минимальное из них будет первым числом, удовлетворяющим условиям.
Вот код на C#, который решает данную задачу:
---------------------------------
int count = 0;
int minNumber = int.MaxValue;
for (int i = 3905; i <= 7998; i++)
{
int hundredsDigit = (i / 100) % 10;
int tensDigit = (i / 10) % 10;
if (hundredsDigit >= 2 && hundredsDigit <= 6 && tensDigit != 0 && tensDigit != 5)
{
count++;
minNumber = Math.Min(minNumber, i);
}
}
Console.WriteLine("Количество подходящих чисел: " + count);
Console.WriteLine("Минимальное из подходящих чисел: " + minNumber);
---------------------------
После выполнения кода на экран будет выведено количество подходящих чисел и минимальное из них.