Контрольные задания > 5) Запишите значение переменной s, полученное в результате работы следующей программы:
s:=5;
нц для n от 2 до 4
s:=s-(n-1)
кц
вывод s;
Вопрос:
5) Запишите значение переменной s, полученное в результате работы следующей программы:
s:=5;
нц для n от 2 до 4
s:=s-(n-1)
кц
вывод s;
Ответ:
Давайте разберем этот фрагмент программы по шагам:
1. **`s := 5;`** Переменной `s` присваивается значение 5.
2. **`нц для n от 2 до 4`** Начинается цикл, где `n` будет меняться от 2 до 4 включительно.
- **Итерация 1:** `n = 2`
- `s := s - (n - 1);` `s = 5 - (2 - 1) = 5 - 1 = 4`.
- **Итерация 2:** `n = 3`
- `s := s - (n - 1);` `s = 4 - (3 - 1) = 4 - 2 = 2`.
- **Итерация 3:** `n = 4`
- `s := s - (n - 1);` `s = 2 - (4 - 1) = 2 - 3 = -1`.
3. **`кц`** Цикл завершается.
4. **`вывод s`** Выводится значение `s`, которое равно `-1`.
Таким образом, после выполнения этого фрагмента программы значение `s` равно `-1`.
**Ответ:** s = -1