Вопрос:

16. Какой результат даст цикл? for i:= 1 to 6 do if i mod 2 = 0 then write(1, ''); A) 123456 B) 246 C) 135 D) 24

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Цикл перебирает числа от 1 до 6, и если число четное, то выводит его.

Разберем, что делает этот код:

  • Цикл for i:= 1 to 6 do перебирает числа от 1 до 6.
  • Условие if i mod 2 = 0 then проверяет, является ли число i четным. Операция mod возвращает остаток от деления. Если остаток равен 0, значит число четное.
  • Если число четное, то write(1, '') выводит это число.

Какие числа будут выведены?

  • i = 1: 1 mod 2 = 1 (нечетное, не выводится)
  • i = 2: 2 mod 2 = 0 (четное, выводится 2)
  • i = 3: 3 mod 2 = 1 (нечетное, не выводится)
  • i = 4: 4 mod 2 = 0 (четное, выводится 4)
  • i = 5: 5 mod 2 = 1 (нечетное, не выводится)
  • i = 6: 6 mod 2 = 0 (четное, выводится 6)

Таким образом, будут выведены числа 2, 4 и 6.

Ответ: B) 246

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие