Предмет: Информатика,
автор: musafena
Объясните, без использования программирования, почему в задаче номер 6 ответ 1 , а не 0 ?
Приложения:
olga0olga76:
какой из приведенных 4 кодов вам наиболее понятный???
(на примере какого из них вам лучше объяснить ответ?)
алгоритмический понятнее
Ответы
Автор ответа:
2
Ответ:
Потому что у нас условие s<=75, при n=0 условие все так же выдает истину, когда s=75; а при n=1, в один момент s=76 и цикл прекратится
Автор ответа:
1
Ответ:
(см. объяснение)
Объяснение:
Программа выведет число 30, если к n, которое изначально было равно 0, прибавят число 2 ровно 15 раз. Если s=0, то программа выведет число 32, так как в конце получим 75<=75 (истина), 80<=75 (ложь) (дополнительная итерация, которую вы не учитываете и которая добавляет к 30 еще 2). Поэтому 0 не подходит. Подходят s={1; 2; 3; 4; 5}. Выбираем наименьшее - это число 1. Тогда это и есть ответ. Если бы был строгий знак в условии цикла while, то вы были бы правы, 0 бы являлся ответом, но s=5 тогда уже не подходило бы.
Задание выполнено!
Похожие вопросы
Предмет: Русский язык,
автор: 280419811960
Предмет: Русский язык,
автор: Dina172712
Предмет: Русский язык,
автор: dfrsd
Предмет: Математика,
автор: Ххах34
Предмет: Математика,
автор: Umnaya7777