Давайте разбираться. s>A or t>11 - это условие будет выполняться тогда, когда хотя бы одно из неравенств выполнится и это важно: нам не обязательно, чтобы выполнялись оба неравенства. Рассмотрим наборы, у которых второе число больше 11:
(5,12) - единственный набор.
У нас осталось 8 наборов, из которых 3 раза должно вывестись NO.
Найдём самые маленькие значения у первой цифры в наборах:
(-9,11) , (2,7) и (2,-2).
Нам нужно, чтобы эти три набора не выполнились, а значит эти цифры не должны оказаться больше чем А. Наименьшим А, которое нас в таком случае устраивает будет 2
ответ: 2
ответ C#:
double i=100;
do
{
if (i % 5 == 0)
{
Console.WriteLine("i = " + i);
}
i++;
}
while (i < 999);
Console.ReadKey();
Объясняю блок-схему:
i = 100: Мы присвоили значению i число 100 потому, что нам нужно начать с самого первого трёхзначного числа.
i mod 5==0: mod и % - это остаток от деления. Нам нужны все числа, которые при делении на 5 не оставляли остатка.
Вывод i: (у меня в блок-схеме опечатка, поставлена n, но должна стоять i) Числа без остатка выводятся, числа с остатком пропускают этот шаг.
i=i+1: мы увеличиваем нашу 100 на единицу, присваивая ей новое значение (т.е. 101, 102 и т.д.)
i<999: так мы постепенно увеличиваем i до последнего трёхзначного числа. Если i меньше 999, то программа возвращается с новым значением на проверку остатка от деления. Если i больше 999, то цикл и программа заканчивается.