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

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

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

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

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

Ответ: s = 78

Пошагово:

  • s = 0
  • Ввод a = 12
    • a != 0: да
    • (a % 6 == 0) и (a % 10 == 4) → (12 % 6 == 0) true, (12 % 10 == 4) false → условие ложно
    • s остаётся 0
  • Ввод a = 24
    • 24 % 6 == 0 → true
    • 24 % 10 == 4 → true
    • условие истинно → s = s + 24 = 24
  • Ввод a = 36
    • 36 % 6 == 0 → true
    • 36 % 10 == 4 → 6 ≠ 4 → ложно
    • s остаётся 24
  • Ввод a = 48
    • 48 % 6 == 0 → true
    • 48 % 10 == 4 → 8 ≠ 4 → ложно
    • s остаётся 24
  • Ввод a = 54
    • 54 % 6 == 0 → true
    • 54 % 10 == 4 → true
    • условие истинно → s = s + 54 = 78
  • Ввод a = 0
    • цикл завершается (a != 0 ложно)

Выводит: 78.