Вопрос:

3. Определите значения переменных s и i после выполнения фрагмента программы. a) s = 0 i = 0 while i < 5: i+= 1 s += i б) s = 0 i = 0 while i < 5: i+1 s += i в) s = 0 i=2 while i > 1: ss+1/i i-i-1

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

Ответ:

Разбираемся:

Краткое пояснение: В каждом варианте нужно проследить изменение значений переменных s и i в цикле while.

a)

  1. Начальные значения:
    s = 0
    i = 0
  2. Первая итерация:
    i = 0 + 1 = 1
    s = 0 + 1 = 1
  3. Вторая итерация:
    i = 1 + 1 = 2
    s = 1 + 2 = 3
  4. Третья итерация:
    i = 2 + 1 = 3
    s = 3 + 3 = 6
  5. Четвертая итерация:
    i = 3 + 1 = 4
    s = 6 + 4 = 10
  6. Пятая итерация:
    i = 4 + 1 = 5
    s = 10 + 5 = 15
  7. Условие i < 5 больше не выполняется.

Ответ: s = 15, i = 5

б)

  1. Начальные значения:
    s = 0
    i = 0
  2. Первая итерация:
    i = 0 + 1 = 1
    s = 0 + 1 = 1
  3. Вторая итерация:
    i = 1 + 1 = 2
    s = 1 + 2 = 3
  4. Третья итерация:
    i = 2 + 1 = 3
    s = 3 + 3 = 6
  5. Четвертая итерация:
    i = 3 + 1 = 4
    s = 6 + 4 = 10
  6. Пятая итерация:
    i = 4 + 1 = 5
    s = 10 + 5 = 15
  7. Условие i < 5 больше не выполняется.

Ответ: s = 15, i = 5

в)

  1. Начальные значения:
    s = 0
    i = 2
  2. Первая итерация:
    s = 0 + 1 / 2 = 0.5
    i = 2 - 1 - 1 = 0
  3. Условие i > 1 больше не выполняется.

Ответ: s = 0.5, i = 0

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

Похожие