Есть ответ 👍

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза? i: =5; while i< = do begin writeln('! '); i: =i-1 end;

166
500
Посмотреть ответы 2

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

lubimka4
4,7(39 оценок)

Акод верный? судя по тому, что в условии цикла стоит знак < =, цикл будет работать до тех пор, пока i меньше или равно некоторого числа. то есть цикл должен остановиться, когда i станет больше выбранного числа (которое нужно поставить вместо многоточия). но в цикле стоит операция уменьшения параметра i. то есть i будет только уменьшаться! цикл будет бесконечным! пример 1: i: =5; while i< =4 do begin writeln(''); i: =i-1; end; цикл не сработает ни разу, т.к. условие с самого начала неверное! пример 2: i: =5; while i< =5 do begin writeln(''); i: =i-1; end; условие верное, программа "заходит в цикл", выполняет вывод текста, а затем уменьшает значение i на 1, т.е. i=4. далее идет автоматическая проверка условия цикла, и оно снова верное: 4< =5! идет снова выполнение всех операторов цикла, и опять уменьшение i на 1, то есть i=3. и снова условие цикла верное: 3< =5! и так далее. теперь каждое следующее значение параметра i меньше предыдущего, а значит, и условие цикла всегда верное! цикл никогда не остановится! пример 3: i: =5; while i< =6 do begin writeln(''); i: =i-1; end; и даже если вместо многоточия поставить число более 5, получим аналогичный результат: условие верное, программа "заходит в цикл", выполняет вывод текста, а затем уменьшает значение i на 1, т.е. i=5. далее идет автоматическая проверка условия цикла, и оно снова верное: 5< =5! идет снова выполнение всех операторов цикла, и опять уменьшение i на 1, то есть i=4. и снова условие цикла верное: 4< =5! и так далее. теперь каждое следующее значение параметра i меньше предыдущего, а значит, и условие цикла всегда верное! цикл никогда не остановится! возможно, ошибка в условии цикла? если записать while i > =3 то цикл сработает 3 раза: при i, равном 5, 4, 3. либо неверно указано действие в цикле: i: =i-1. если записать i: =i +1, а вместо многоточия поставить i< =7, то цикл также сработает ровно 3 раза, т.к. i будет менять свое значение 5, 6, 7.

Количество последовательностей будет равно количеству двоичных чисел, которые можно записать с 5 символов, т.е. 2 ^ 5 = 32.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS