GopnikToday
Member
Вот сам код
Программка собой представляет подсчитывание чётных и нечётных чисел. Проблема заключается в том, что программа не работает, но и ошибки не выдает, но когда я написал значение для limit'a то то ничего не происходит ( например 10 ), но когда ввожу иначе ( от 1 ), то выдает всё нормально ( ну конечно же значение чётных и нечётных чисел там равно 0 ). Тоесть, когда диапазон от 1 до 10 - то ничего не работает, программа дальше ничего не робит. Если же ставлю диапазон от 10 до 1 то дальше код выполняется.
C:
uint oddNumbersCount = 0;
uint evenNumbersCount = 0;
Console.WriteLine("Введите число диапазона");
int currentValue = int.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число диапазона");
int limit = int.Parse(Console.ReadLine());
while (currentValue <= limit)
{
if (currentValue % 2 ==0)
{
evenNumbersCount++;
}
else
{
oddNumbersCount++;
}
}
Console.WriteLine("Количество нечётных чисел: " + oddNumbersCount);
Console.WriteLine("Количество чётных чисел: " + evenNumbersCount);
Console.ReadLine();