Информатика, вопрос задал fairy1978 , 7 лет назад

2 вопроса по информатике.

Приложения:

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

Ответил knyazev3679
0

Как-то так:

1) D

2) A

Я думаю в объяснениях не нуждается, ведь задачи элементарные.

Ответил knyazev3679
0
Второго прохода уже не будет, ведь 14 больше 8
Ответил knyazev3679
0
Только что протестировал программу. Будет один проход.
Ответил fairy1978
0
while a * b < 8:
a = a +2 5+2<8 истина 1 цикл
b = b*2 1*2=2 истина 1 цикл
r = b - 3 2-3=-1 ложь
print (r)

во втором же не 14,а 2 получается
Ответил knyazev3679
0
Причём тут вообще r? Из этой задачи нас интересуют только два значения - а и б. Сначала а = 5, б = 1. Получается 5 * 1 < 8 - true. Значение a увеличивается на 2. Б в 2 раза. Снова проверяем условие цикла. 7 * 2 < 8 - false. Цикл во второй раз выполняться не будет, так как 14 не меньше 8.
Ответил fairy1978
0
Ок.Спасибо огромное за объяснение.
Новые вопросы