Вопрос задан 09.07.2023 в 23:49. Предмет Информатика. Спрашивает Мануйлов Родион.

ПОМОГИТЕ СРОЧНО, ПОЖАЛУЙСТА. ДАЮ 30 БАЛЛОВ 1) Какой ответ будет выведен после выполнения цикла:

for x := 1 to 8 do if x mod 7 = 0 then x := x + 1; 2) Какой ответ будет выведен после выполнения цикла: S := 0; for x := 1 to 10 do if x mod 3 = 0 then S := S + x;
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Меражи Кирилл.

Ответ:

1) Какой ответ будет выведен после выполнения цикла:

for x := 1 to 8 do  Подставляем Х от 1 до 8

if x mod 7 = 0  Подставляем сюда Х=1   1  mod 7=0  нет так как mod это остаток от деления 1 mod 7 = 1  условие ложно и следующая строчка работать не будет, значит единственный Х который нам подходит это 7

7 mod 7 = 0 Да

then x := x + 1;   Х:=7+1  X:=8

Ответ: 8

2) Какой ответ будет выведен после выполнения цикла:

S := 0;

for x := 1 to 10 do

if x mod 3 = 0    Тут у нас снова mod  и нам подходят только числа 3,6,9

так как они при делении на 3 дают остаток 0

3 mod 3 = 0 да

6 mod 3 = 0 да

9 mod 3 = 0 да

then S := S + x;

S:=0+3 S:=3

S:=3+6 S:=9

S:=9+9 S:=18

Ответ: 18

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. После выполнения цикла в данном коде будет выведено значение 8.

Объяснение: В цикле for x := 1 to 8 do перебираются значения от 1 до 8. Внутри цикла проверяется условие x mod 7 = 0, то есть, является ли значение x кратным 7. Однако, если это условие выполняется (что происходит только для значения x = 7), то в теле цикла происходит инкрементирование x на 1 (x := x + 1). Таким образом, значение x, которое будет выведено после выполнения цикла, будет равно 8.

  1. После выполнения цикла в данном коде будет выведено значение 18.

Объяснение: В цикле for x := 1 to 10 do перебираются значения от 1 до 10. Внутри цикла проверяется условие x mod 3 = 0, то есть, является ли значение x кратным 3. Если условие выполняется (что происходит для значений x = 3, 6 и 9), то значение x прибавляется к переменной S (S := S + x). Таким образом, после выполнения цикла, значение S будет равно 3 + 6 + 9 = 18.

0 0

Похожие вопросы

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

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

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