Предмет: Информатика,
автор: ninsanofa
НАМ НУЖНА ВАША ПОМОЩЬ ДОРОГИЕ ДРУЗЬЯ.
КАКИЕ ЗНАЧЕНИЯ ПРИМУТ ПЕРЕМЕННЫЕ i и s ПОСЛЕ ВЫПОЛНЕНИЯ ПРОГРАММЫ?
s=0
i=0
while i<3 :
i=i+1
s=s+1
A)1, 2 B)3, 6 C)1, 1 Д)3, 9
Ответы
Автор ответа:
0
Ответ:
i = 3
s = 3
или
B) 3, 6
i = 3
s = 6
Объяснение:
Если считать как написано (s = s + 1):
i = 0
s = 0
0 < 3 (да)
i = 0 + 1 = 1
s = 0 + 1 = 1
1 < 3 (да)
i = 1 + 1 = 2
s = 1 + 1 = 2
2 < 3 (да)
i = 2 + 1 = 3
s = 2 + 1 = 3
3 < 3 (нет)
i = 3
s = 3
Если учитывать ответы, то скорее всего в написании ошибка (вместо s = s + 1 должно быть s = s + i):
i = 0
s = 0
0 < 3 (да)
i = 0 + 1 = 1
s = 0 + 1 = 1
1 < 3 (да)
i = 1 + 1 = 2
s = 1 + 2 = 3
2 < 3 (да)
i = 2 + 1 = 3
s = 3 + 3 = 6
3 < 3 (нет)
i = 3
s = 6
ninsanofa:
Извините там должно были быть s=s+i .
Условием цикла является i < 3 и каждый повтор цикла i = i + 1 (значение i увеличивается на 1).
Цикле while (пока) выполняется пока условие истинно, т.е. цикл не может быть прекращён при i = 1 (1 < 3).
Похожие вопросы
Предмет: Другие предметы,
автор: elenayaraya
Предмет: Русский язык,
автор: мисХиппи20172018
Предмет: Русский язык,
автор: max130326
Предмет: География,
автор: uliana8992
Предмет: Алгебра,
автор: rachamber