Вопрос:

Определите, что будет напечатано в результате работы программы: program n_FOR; var s, i: integer; begin s := 10; for i := 3 to 6 do s := s + i; writeln ('i = ', i); writeln ('s = ', s); end.

Ответ:

Разберем программу по шагам, чтобы понять, что будет напечатано.

  1. Инициализация: В начале программы переменной s присваивается значение 10.
  2. Цикл for: Цикл выполняется для i от 3 до 6 включительно.
  3. Выполнение цикла: Внутри цикла к переменной s прибавляется текущее значение i, а затем выводятся значения i и s.

Теперь рассмотрим каждую итерацию цикла:

  1. i = 3: s := s + i, то есть s := 10 + 3 = 13. Вывод: i = 3, s = 13.
  2. i = 4: s := s + i, то есть s := 13 + 4 = 17. Вывод: i = 4, s = 17.
  3. i = 5: s := s + i, то есть s := 17 + 5 = 22. Вывод: i = 5, s = 22.
  4. i = 6: s := s + i, то есть s := 22 + 6 = 28. Вывод: i = 6, s = 28.

Таким образом, программа выведет следующие строки:

i = 3
s = 13
i = 4
s = 17
i = 5
s = 22
i = 6
s = 28

Ответ:

i = 3
s = 13
i = 4
s = 17
i = 5
s = 22
i = 6
s = 28
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие