Вопрос задан 14.01.2019 в 08:44. Предмет Информатика. Спрашивает Хусаинов Лёша.

Определить значение переменной S после выполнения следующих операторов, пояснить: s:=0; i:=1;

while i>1 do begin s:=s+1/I; i:=i-1; end; И как правильно написать решение? Буду очень благодарна!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Исаев Куаныш.
Для решения задачи достаточно знать правила работы всех используемых в данном фрагменте операторов.
Вначале выполняются присваивания s:=0; i:=1;
Затем начинает выполняться цикл, в котором проверяется условие i>1. При подстановке в условие значения i получим 1>1. Это условие не выполняется (выражение имеет значение false), значит не будет выполняться и тело цикла 
begin s:=s+1/I; i:=i-1; end;
Следовательно, значение переменной S останется = 0.
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос