В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Ксюшка1521
Ксюшка1521
22.03.2021 12:33 •  Информатика

При каком наименьшем значении входной переменной 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.

Показать ответ
Ответ:
Кндр15
Кндр15
23.07.2020 14:18
При k = 64 про­грам­ма вы­ве­дет число 6. Пе­ре­мен­ная k от­ве­ча­ет за ко­ли­че­ство вы­пол­не­ний цикла«while (i>0) and (f(i)>=k) doi := i-1;».За­пи­шем не­ра­вен­ство:  Для того, чтобы ре­зуль­тат вы­во­да про­грам­мы был равен 6 при  не­ра­вен­ство ещё долж­но вы­пол­нять­ся, а при  уже нет. По­лу­ча­ем двой­ное не­ра­вен­ство: То есть нам под­хо­дит 13 чисел. ответ: 13.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота