Ответ Кристобалито в значительной степени получает его. Позвольте мне сделать «о» более точным:
Предположим, что первое число имеет n цифр, а второе - m. Наименьшее, что они могут быть, это 10 ^ (n-1) и 10 ^ (m-1) соответственно. Этот продукт будет наименьшим, и может быть 10 ^ (m + n-2), что составляет m + n-1 цифр.
Максимально возможное значение - 10 ^ n - 1 и 10 ^ m - 1 соответственно. Этот продукт будет максимальным, который может быть, и будет 10 ^ (n + m) - 10 ^ n - 10 ^ m + 1, который имеет не более m + n цифр.
Таким образом, если вы умножаете n-значный номер на m-значный номер, продукт будет иметь либо m + n-1, либо m + n цифр.
Аналогичная логика справедлива для других баз, таких как база 2.