Здравствуйте. Мучаю задачку довольно долго - вариантов решений было уже миллион. Сейчас решил все операции производить в массивах. Т.е. все числа (получаемые и проверяемые на арсмтронговость) я представил в виде массива. Например число 1338 - это у меня {0, 0, 0, 1, 3, 3, 8} (количество ячеек в массиве зависит от разрядности N). Скажите - эта концепция вообще правильная? У меня проблема с тем, чтобы найти верный путь. Я выяснил алгоритм, по которому надо перебирать числа, но этот алгоритм - не панацея. Сейчас я решил сделать так: Получаю подходящее число. Перемножаю это число (возвожу его цифры в степень и складываю), получаю результат. Проверяю результат - является ли он числом Армстронга. Все операции провожу таким образом, что числы представлены в виде массива. Скажите, эта концепция вообще верная? Или по какому пути вы мне рекомендовали бы пойти?