Вопрос задан 08.07.2023 в 18:59. Предмет Информатика. Спрашивает Наумов Артем.

В результате выполнения фрагмента программы 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 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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберемся с кодом и поймем, какое число хранилось в переменной n.

Обратите внимание на следующую строку кода:

python
print(2 * (n % 5 + 3), end='')

Эта строка выводит на экран значение, полученное как результат выражения 2 * (n % 5 + 3). Давайте проанализируем выражение внутри скобок: n % 5 + 3. Оно берет остаток от деления n на 5, затем добавляет 3. Поскольку известно, что все цифры в числе четные, остаток от деления четного числа на 5 всегда будет четным (0, 2 или 4), и добавление 3 к четному числу также даст четное число.

Итак, выражение 2 * (n % 5 + 3) даст четное число, которое выводится на экран. Однако выводится число 10148, которое не является четным.

Это противоречие говорит о том, что наше предположение о том, что все цифры в числе четные, неверно. Вероятно, где-то есть ошибка в условии задачи или в коде.

Если предположить, что ошибки нет и условие верно, то задача не имеет решения среди четных чисел.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос