Такого класса задач больше на сообразительность. Я еще не знаю решения, но попытаюсь начать арифметику. Число 138 получается как сумма двух целых чисел A и B. Число 540 - есть сумма произведений 5A и 3B . Поскольку A умножается на 5, то в этом сомножителе на конце может быть либо 0, либо 5. Значит, второй сомножитель, 3B также должен иметь на конце либо 0, либо 5. Ноль быть не может по условию задачи. Значит, должна быть пятерка, и , следовательно, число B должно оканчиваться на 5. Это автоматически приводит к тому, что число A должно быть нечетным. Найдем последнюю цифру числа A исходя из того что сумма A и B должна быть 138. Восьмерка на конце будет только тогда, когда последние цифры будут 5 и 3.
Примерно так же нужно вести цепочку рассуждения для десяток и соток.