Определить значение переменной s после выполнения следующих команд и заполнить таблицу.

0 голосов
85 просмотров

Определить значение переменной s после выполнения следующих команд и заполнить таблицу.


image

Информатика (29 баллов) | 85 просмотров
Дан 1 ответ
0 голосов

Ответ:

1. n = 2        s = 6

2. n = 7        s = 11

3. n = 20      s = 81

Объяснение:

1.

n = 2     s = 4     i = 2     2

n = 2     s = 6     i = 5     5<=2   НЕТ</p>

2.

n = 7     s =  4     i = 2     2

n = 7     s =  6     i = 5     5

n = 7     s = 11     i = 8     8<=7   НЕТ</p>

3.

n = 20     s =  4      i =  2           2

n = 20     s =  6      i =  5           5

n = 20     s = 11       i =  8           8

n = 20     s = 19      i = 11           11

n = 20     s = 30     i = 14         14

n = 20     s = 44     i = 17          17

n = 20     s = 61      i = 20       20

n = 20     s = 81      i = 23       23

n = 2 (или 7, или 20)     s = 4     i = 2

пока условие i <= n истинно, то выполняем действия в цикле</p>

Действия в цикле:

s = s + i

i = i + 3

Вывод s

шаг 1

n = 2     s = 4     i = 2

условие   2<=7   истинно (ДА)</p>

Действия в цикле:

s = s + i = 4 + 2 = 6

i = i + 3 = 2 + 3 = 5

шаг 2

n = 2     s = 6     i = 5

условие   5<=2   ложно (НЕТ)</p>

Действия в цикле не выполняются

Вывод 6

(2.2k баллов)