• Определить значение переменной S после выполнения следующих операторов, пояснить:
    s:=0; i:=1;
    while i>1 do begin s:=s+1/I; i:=i-1; end;
    И как правильно написать решение?
    Буду очень благодарна!

Ответы 1

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

      rowan42
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years