Предмет: Информатика,
автор: abaytaa
Определите значения переменных 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
Ответы
Автор ответа:
2
После выполнения фрагмента программы значения переменных будут следующими:
s = 15, i = 0
Это происходит потому, что в цикле while переменная i уменьшается на 1 на каждой итерации, пока она не станет равной 0. За каждую итерацию переменная s увеличивается на значение переменной i, начиная с 5 и заканчивая 1. Таким образом, после выполнения цикла s будет равно сумме чисел от 1 до 5, то есть 15, а i будет равно 0, так как на последней итерации оно станет равным 0.
belyaeva081127:
спасибо
Похожие вопросы
Предмет: Математика,
автор: kamillamaksimova4
Предмет: Українська мова,
автор: sgggrselgricaj
Предмет: Физика,
автор: zoldasaiaulym5
Предмет: Алгебра,
автор: Аноним
Предмет: Алгебра,
автор: gricenkoangelina202