Есть ответ 👍

Какой ответ будет выведен после выполнения цикла:
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
Посмотреть ответы 2

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

NikitaPut
4,5(77 оценок)

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

Объяснение:

rockmus
4,7(100 оценок)

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.

Популярно: Информатика