Решить на Python или Pascal
В результате выполнения фрагмента программы
Pascal
while n <> 0 do begin
write(2 ∗ (n mod 5 + 3));
n := n div 10;
end;
Python
while n != 0:
print(2 * (n % 5 + 3), end = '')
n //= 10
на экран выведено число 10148. Какое число хранилось до этого в переменной , если известно, что все цифры в нем четные?
По дате
По рейтингу
10148 -> 10 14 8 -> 5 7 4 -> 2 4 1 -> 2 4 6
Ответ: 642
БЕЗ написания кода.
4080
1234567891011121314151617
def process_number(n):
result = ""
while n != 0:
result = str(2 * (n % 5 + 3)) + result
n //= 10
return result
def find_original_number():
n = 2
while True:
if all(int(digit) % 2 == 0 for digit in str(n)):
if process_number(n) == "10148":
return n
n += 2
result = find_original_number()
print(f"Исходное число: {result}") Скажите пожалуйста где учитесь? Просто тоже ищу себе учебное заведение с подобными задачами
на Фоксфорд
Так это вы ребенку помогаете с заданием? Так толку не будет. Нужно чтобы ребенок понял, а так просто зря потраченное время.
Видео по теме