Предмет: Информатика, автор: Directorii

В результате выполнения фрагмента программы

Pascal Python
while n <> 0 do begin
  write(2 ∗ (n mod 5 + 3));
  n := n div 10;
end;
while n != 0:
print(2 * (n % 5 + 3), end = '')
n //= 10
на экран выведено число 10148. Какое число хранилось до этого в переменной , если известно, что все цифры в нем четные?


Ответы

Автор ответа: playcom
0

Ответ:

Ответ: 142.

Объяснение:

Такие задачи решаются очень просто, если есть рядом пк и ты хоть чуть-чуть шаришь в программировании. Программа для проверки моего ответа (Python 3.8):

#Можно было аккуратней это сделать, но нам же важен результат!

def calcu(n):

   k = ''

   while n != 0:

       k += str(2 * (n % 5 + 3))

       n //= 10

   return int(k)

n = 1

while True:

   k = calcu(n)

   print(n,k)

   if k == 10148:

       print(n)

       break

   else:

       n += 1

Похожие вопросы
Предмет: Русский язык, автор: vladproxteror