Контрольные задания > 9. Сколько раз будет выполнено тело цикла?
a) for i := 0 to 15 do s := s + i;
б) for i := 10 to 15 do s := s + i;
в) for i := -1 to 1 do s := s + i;
г) for i := 10 to 10 do s := s + i;
д) k := 5;
for i:= k - 1 to k + 1 do s := s + i
Вопрос:
9. Сколько раз будет выполнено тело цикла?
a) for i := 0 to 15 do s := s + i;
б) for i := 10 to 15 do s := s + i;
в) for i := -1 to 1 do s := s + i;
г) for i := 10 to 10 do s := s + i;
д) k := 5;
for i:= k - 1 to k + 1 do s := s + i
Давайте разберем каждый цикл:
а) `for i := 0 to 15 do s := s + i;`
Цикл выполняется для `i` от 0 до 15 включительно. Количество итераций: 15 - 0 + 1 = 16.
Ответ: 16 раз.
б) `for i := 10 to 15 do s := s + i;`
Цикл выполняется для `i` от 10 до 15 включительно. Количество итераций: 15 - 10 + 1 = 6.
Ответ: 6 раз.
в) `for i := -1 to 1 do s := s + i;`
Цикл выполняется для `i` от -1 до 1 включительно. Количество итераций: 1 - (-1) + 1 = 1 + 1 + 1 = 3.
Ответ: 3 раза.
г) `for i := 10 to 10 do s := s + i;`
Цикл выполняется для `i` от 10 до 10 включительно. Количество итераций: 10 - 10 + 1 = 1.
Ответ: 1 раз.
д) `k := 5; for i:= k - 1 to k + 1 do s := s + i`
Сначала `k` присваивается значение 5. Затем цикл выполняется для `i` от `k - 1` до `k + 1`. То есть, от 5 - 1 = 4 до 5 + 1 = 6 включительно. Количество итераций: 6 - 4 + 1 = 3.
Ответ: 3 раза.