Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3604735
А
Аноним
22 апреля 2026 09:18 · публичный вопрос
А
Аноним

Дан текст программы: s=0 a=int(input()) while a!=0: if (a % 4 == 0) and (a % 10 == 6): s+=a a=int(input()) print(s) Какое значение будет присвоено переменной s в результате…

Запрос пользователя

Дан текст программы: s=0 a=int(input()) while a!=0: if (a % 4 == 0) and (a % 10 == 6): s+=a a=int(input()) print(s) Какое значение будет присвоено переменной s в результате выполнения этой программы при следующем входном потоке данных: 12, 24, 36, 46, 56, 0?

Ответ нейросети
22 апреля 2026 09:18

Ответ: s будет равна 92.

Пошагово:

  • s = 0, читаем a = 12. 12 % 4 == 0, но 12 % 10 != 6 -> условие не выполняется.
  • читаем a = 24. 24 % 4 == 0, но 24 % 10 != 6 -> условие не выполняется.
  • читаем a = 36. 36 % 4 == 0 и 36 % 10 == 6 -> условие выполняется, s = 0 + 36 = 36.
  • читаем a = 46. 46 % 4 != 0 -> условие не выполняется.
  • читаем a = 56. 56 % 4 == 0 и 56 % 10 == 6 -> условие выполняется, s = 36 + 56 = 92.
  • читаем a = 0. цикл завершается.

Программа печатает s = 92.