• Предмет: Информатика
  • Автор: abaytaa
  • Вопрос задан 4 месяца назад

Определите значения переменных s и i после выполнения фрагмента программы: s:=0; i:=5; while i>0 do begin s:=s+i; i:=i-1; end; a) s = 0, i = -1 б) s = 5, i = 0 B) s = 15, i = 5 г) s = 15, i = 0​

Ответы

Ответ дал: 0124567
2

После выполнения фрагмента программы значения переменных будут следующими:

s = 15, i = 0

Это происходит потому, что в цикле while переменная i уменьшается на 1 на каждой итерации, пока она не станет равной 0. За каждую итерацию переменная s увеличивается на значение переменной i, начиная с 5 и заканчивая 1. Таким образом, после выполнения цикла s будет равно сумме чисел от 1 до 5, то есть 15, а i будет равно 0, так как на последней итерации оно станет равным 0.


belyaeva081127: спасибо
Вас заинтересует