Вопрос задан 08.05.2019 в 22:48. Предмет Информатика. Спрашивает Литягин Егор.

Какое число получится и каким образом оно получилось? Var s, n: integer; Begin s := 2; For n := 2

to 5 do s := s*2 + n; Writeln(s); End.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Милюшина Ульяна.
Число S = 73. 
s:=2;
2) s:=2*2+2=6;
3) s:=6*2+3=15;
4)s:=15*2+4=34;
5);34*2+5=73
Ответ: 73
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Код, который вы предоставили, написан на языке программирования Pascal. Давайте разберем, что происходит в этом коде.

```pascal Var s, n: integer; Begin s := 2; For n := 2 to 5 do s := s * 2 + n; Writeln(s); End. ```

Давайте шаг за шагом проанализируем код:

1. `Var s, n: integer;`: Объявление переменных `s` и `n` как целочисленных.

2. `s := 2;`: Инициализация переменной `s` значением 2.

3. `For n := 2 to 5 do`: Начало цикла, который будет выполняться от `n` равного 2 до 5.

4. `s := s * 2 + n;`: Умножение значения `s` на 2 и прибавление к результату значения `n`, затем присваивание результата переменной `s`. Это выражение выполняется в каждой итерации цикла.

5. `Writeln(s);`: Вывод значения переменной `s` на экран после завершения цикла.

Теперь давайте рассмотрим, какие значения будет принимать переменная `s` на каждой итерации цикла:

- Первая итерация: `s := 2 * 2 + 2 = 6` - Вторая итерация: `s := 6 * 2 + 3 = 15` - Третья итерация: `s := 15 * 2 + 4 = 34` - Четвертая итерация: `s := 34 * 2 + 5 = 73`

Таким образом, после выполнения цикла переменная `s` будет равна 73. Поэтому `Writeln(s);` выведет 73.

0 0

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

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

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