Комментарии (7)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
Уровень 24, Воронеж
18 мая 2019, 10:20
Мне там стыдно писать) Можно попросить вас написать последовательность действий? А код я сам попробую составить. Я ни как не пойму как она должна работать в итоге. То что я не могу решить данную задачу, говорит о том что программирование не мое?
Александр Дорофеев
Уровень 41, Россия
Expert
18 мая 2019, 15:54
Я сам частично скопипастил решение этой задачи, потом разбирал. Если надо решить и сдать - проще найти готовый список чисел армстронга, закинуть их в массив и выдавать числа меньше или равные запрошенному.
Александр
Уровень 24, Воронеж
19 мая 2019, 07:33
А еще такой вопрос, как должна работать сама программа в getNumber что должно подаваться? максимальное число long? А потом откуда беруться числа которые будут проверятся? Цикл бегает от 1 до максимального и проверяет каждое следующее, подходит оно или нет под например 2<=N<=4?
Александр Дорофеев
Уровень 41, Россия
Expert
19 мая 2019, 09:50
Да, так и есть, там можно написать цикл, при котором все числа, которые не соответствуют этому принципу, вообще не исследуются.
Александр
Уровень 24, Воронеж
22 мая 2019, 15:06
а как же тогда число 153 оно же не подходит под 1<=N<=3, но является числом армстронга
Александр Дорофеев
Уровень 41, Россия
Expert
22 мая 2019, 20:51
Проверка проводится для числа 135, в сумме получается 153, для него проводится вторая проверка. И по результатам второй проверки уже относить или не относить к числам Армстронга.
Александр
Уровень 24, Воронеж
25 мая 2019, 20:35
Спасибо добрый человек, за твои мучения со мной))