Вопрос задан 02.07.2019 в 15:16. Предмет Информатика. Спрашивает Выпирайлова Полина.

При каком наименьшем значении входной переменной k программа выдаёт тот же ответ, что и при входном

значении k = 64? Для Вашего удобства программа приведена на пяти языках программирования. Паскаль var k, i : longint; function f(n: longint) : longint; begin f := n * n - 20 end; begin readln(k); i := 12; while (i>0) and (f(i)> k) do i := i-1; writeln(i) end.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жалгас Аружан.
При k = 64 про­грам­ма вы­ве­дет число 6. Пе­ре­мен­ная k от­ве­ча­ет за ко­ли­че­ство вы­пол­не­ний цикла«while (i>0) and (f(i)>=k) doi := i-1;».За­пи­шем не­ра­вен­ство:  Для того, чтобы ре­зуль­тат вы­во­да про­грам­мы был равен 6 при  не­ра­вен­ство ещё долж­но вы­пол­нять­ся, а при  уже нет. По­лу­ча­ем двой­ное не­ра­вен­ство: То есть нам под­хо­дит 13 чисел. Ответ: 13.
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос