Рейтинг:
14
Carlos Mendez Comas
Я бы сделал следующий сценарий. Он более четкий и читаемый.
int i = 0;
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
for (i = a;i<b;i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
}
Надеюсь, это поможет.
с уважением,
Карлос
Nelek
А что произойдет, если "а" больше, чем "б"?
Рейтинг:
0
OriginalGriff
Начните с i
равняйтесь минимуму из двух и поднимайтесь до максимума пары:
int min = Math.Min(a, b);
int max = Math.Max(a, b);
i = min;
while (i < max)
{
...
i++;
}
Maciej Los
ОП упомянул: пара чисел между этими двумя числами 2,4,6,8
.
Что о: i+=2;
?
CPallini
Это именно так о чем я думал, глядя на решения.
Мой (виртуальный) 5. :-)
Maciej Los
Спасибо, Карло.
:пиво:
OriginalGriff
Я думал предложить это, но не хочу смущать его, так как вы должны начать с четного числа, иначе это не сработает. - Я? Я бы вообще забыл об условности и просто использовал бы a Для от min+1 и с FFFFFFFE вверх. Но он новичок, так что ... ..
Maciej Los
Он не упоминает о четных/нечетных числах. Он упомянул о "паре" - что бы это ни значило ;)
OriginalGriff
Я работаю с примером, который показывает все четные числа от 2 до 9 включительно. Его код также является хорошим намеком :смейтесь:
[Править]глупые планшетные клавиатуры...[/Редактировать]