Какой ответ будет выведен после выполнения цикла:
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;
207
395
Ответы на вопрос:
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
Объяснение:
Program pr1; uses crt; var a,b,p: real; begin clrscr; write('a='); readln(a); write('b='); readln(b); p: =a*b; writeln('a*b=',p); readln; end.
Популярно: Информатика
-
НЕЗНАЙКА228337110.05.2023 03:41
-
Darya019208.11.2021 15:54
-
Гульшат1111111126.06.2022 01:21
-
ЛСПоля16.03.2022 23:41
-
катя735408.10.2020 21:26
-
Александр858422.06.2022 14:03
-
ксюнчик1231.08.2021 21:15
-
51bai17.08.2020 22:08
-
stepman22827.05.2020 04:31
-
Snezhana20612.03.2023 07:22