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

0 голосов
40 просмотров

ПОМОГИТЕ СРОЧНО, ПОЖАЛУЙСТА. ДАЮ 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;


Информатика (112 баллов) | 40 просмотров
Дан 1 ответ
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

Объяснение:

(2.4k баллов)
0

спасибо огромное

0

пожалуйста