alaarang
Проблема в том, что необходимо найти максимальное число не в пределах конкретно четырехзначных чисел, а вообще во всех пределах… Значит, в нем может быть сколько угодно знаков.
В каких “во всех пределах”? С чего ты взял, что пределы есть? В натуральном числе может быть бесконечно много цифр. Если ты возмёшь число, в котором миллиард цифр (миллиардозначное число), то его можно умножить на десять и получить число, в котором миллиард одна цифра. Это можно повторять бесконечное число раз.
Программу же ты можешь написать, которая принимает количество цифр в числе и потом среди всех чисел с таким количеством цифр ищет подходящие числа по заданному критерию, а потом среди них находит максимальное число из отобранных. Можно это делать и одновременно. Для каждого обнаруженного числа, подходящего под критерий отбора, можно выполнять сравнение с предыдущим найденным числом, подходящим под критерий отбора. И если новое число больше старого числа, то заменять старое число на новое и следующее сравнение со следующим найденным числом проводить уже с ним.