Предмет: Информатика,
автор: kakaunttina06
ПОМОГИТЕ СРОЧНО, ПОЖАЛУЙСТА. ДАЮ 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;
Ответы
Автор ответа:
1
Ответ:
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
Объяснение:
kakaunttina06:
спасибо огромное
Похожие вопросы
Предмет: Русский язык,
автор: Любимка93
Предмет: Английский язык,
автор: lisovak2001
Предмет: Русский язык,
автор: ыуше
Предмет: Математика,
автор: Maxim038