Помогите.
Составить программу в Паскале:
Составьте программу нахождения наименьшего наименьшего натурального n-значного числа X( X>=10), меньшего произведению своих цифр.

Любое десятичное натуральное число N можно записать в следующей расширенной форме:
N=a_ncdot10^{n}+a_{n-1}cdot10^{n-1}+...+a_1cdot 10^1+a_0
Тогда искомое условие записывается в виде
a_ncdot10^{n}+a_{n-1}cdot10^{n-1}+...+a_1cdot 10^1+a_0  <  a_ncdot a_{n-1}cdot ...cdot a_1cdot a_0  ;  a_ncdot10^{n}  <  a_ncdot a_{n-1}cdot ...cdot a_1cdot a_0-(a_{n-1}cdot10^{n-1}+...+a_1cdot 10^1+a_0)
Разделим обе части неравенства на a_n:
displaystyle 10^{n}  <  a_{n-1}cdot ...cdot a_1cdot a_0-frac{(a_{n-1}cdot10^{n-1}+...+a_1cdot 10^1+a_0)}{a_n}  ;
Очевидно, что
10^{n}  >  a_{n-1}cdot a_{n-2}cdot ...cdot a_1cdot a_0, quad a_iin[1;9]
А вычитание из правой части величины
displaystyle frac{(a_{n-1}cdot10^{n-1}+...+a_1cdot 10^1+a_0)}{a_n}
только усиливает неравенство.
Вывод: не существует натуральных чисел, меньших произведения своих цифр.
Посему и программу писать бессмысленно...

Оцени ответ
Подпишись на наш канал в телеграм. Там мы даём ещё больше полезной информации для школьников!

Загрузить картинку