Мы нашли этот метод в книге.Можете ли вы объяснить мне, что делает этот метод?
Из чего я понимаю, хочет проверить, упорядочено ли число по возрастанию.
Например, число 54321 (все цифры распорядились по возрастанию)
Однако, я не понимаю, как этот метод работает ... почему возвращает 0 или 1?
Можете ли вы объяснить мне простым способом, что происходит в этом методе?
static int f(long n)
{
while(n>10)
{
if (n % 10 > n/10 % 10) return 0;
n = n/10;
}
return 1;
}
Подсказка: что означает значение 'n% 10'? Что представляет значение 'n/10% 10'? Что представляет значение 'n/10'? (BTW, в номере 54321, цифры опускаются, а не возрастают). – hvd
Почему бы вам не попробовать и посмотреть? –
Тем не менее, интересно, что причина автора в том, что он не возвращал логическое значение – dcastro