Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Хз как делать помогите !!!!!

аоаоао вовтвтвт Ученик (117), открыт 1 неделю назад
s:=0
i:=5
while i>0 do
begin
i:=i-1
s:=s+i
end
4 ответа
MTW Профи (892) 1 неделю назад
А что нужно то сделать?
Или в чем ошибка?
Chipchilinka Мастер (1161) 1 неделю назад
По завершению кода i = 0, s = 10
Татьяна Просветленный (29262) 1 неделю назад
 s := 0;  
i := 5;
while i > 0 do
begin
i := i - 1;
s := s + i;
end;
Этот код представляет собой цикл while, который выполняется, пока значение переменной i больше нуля. На каждом шаге цикла значение i уменьшается на единицу, и это новое значение прибавляется к переменной s.

Разберем по шагам, что происходит:

Изначально s равно 0, а i равно 5.
Входим в цикл, потому что i > 0.
Уменьшаем i на 1 (i := i - 1), теперь i равно 4.
Прибавляем i к s (s := s + i), теперь s равно 4 (0 + 4).
Повторяем шаги 2-4, пока i не станет равно 0.
Приведу все шаги вычисления:

Шаг 1: i = 5, s = 0 (начальное значение)
Шаг 2: i = 4, s = 4 (0 + 4)
Шаг 3: i = 3, s = 7 (4 + 3)
Шаг 4: i = 2, s = 9 (7 + 2)
Шаг 5: i = 1, s = 10 (9 + 1)
Шаг 6: i = 0, цикл заканчивается.
В итоге, когда цикл завершится, значение s будет равно 10.

Таким образом, ваш код суммирует все значения от 0 до 4 (включительно).
Похожие вопросы