Предмет: Информатика,
автор: 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. Какое число хранилось до этого в переменной , если известно, что все цифры в нем четные?
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Русский язык,
автор: lobovkomarg
Предмет: Русский язык,
автор: vladproxteror
Предмет: Другие предметы,
автор: buyantuevandre
Предмет: Физика,
автор: elyatyan