Предмет: Информатика, автор: musafena

Объясните, без использования программирования, почему в задаче номер 6 ответ 1 , а не 0 ?

Приложения:

olga0olga76: какой из приведенных 4 кодов вам наиболее понятный???
olga0olga76: (на примере какого из них вам лучше объяснить ответ?)
musafena: алгоритмический понятнее

Ответы

Автор ответа: tutu007
2

Ответ:

Потому что у нас условие s<=75, при n=0 условие все так же выдает истину, когда s=75; а при n=1, в один момент s=76 и цикл прекратится

Автор ответа: MrSolution
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 тогда уже не подходило бы.

Задание выполнено!

Похожие вопросы