Вводится произвольное число. набор заканчивается, когда мы вводим 0. Определите, увеличивается ли введенное число

Есть такое решение но это не правильно.

Console.Write("input number:");
int.TryParse(Console.ReadLine(), out int num);
int max;
int a;
bool b = true;

do
{
    if (num > 10)
    {
        a = num / 10 % 10;
        max = num % 10;
        if (a <= max)
        {
            b = false;
            break;
        }
    }
    num /= 10;
} while (num != 0);

if (b==false)
{
    Console.WriteLine("yes");
}
if (b==true)
{
    Console.WriteLine("no");
}

Ответы (0 шт):