Поиск минимального значения k
При каком наименьшем значении входной переменной $k$ программа выдаёт тот же ответ, что и при входном значении $k = 10$?
1def F(n): 2 return n * n - 45 3 4k = int(input()) 5i = 32 6while i > 0 and F(i) > k: 7 i = i - 1 8print(i)
Условие как в банке ФИПИ — открыть и сверить
| При каком наименьшем значении входной переменной k программа выдаёт тот же ответ, что и при входном значении k = 10? Для Вашего удобства программа приведена на пяти языках программирования.
| ||||||||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Определите, при каком значении $i$ цикл заканчивается при $k = 10$.
2Наводящая — какие числа считатьуровень 2 из 3
Цикл уменьшается, пока выполняется условие $i^2 - 45 > k$.
3Прямая — фактически решениеуровень 3 из 3
При $k = 10$ цикл останавливается на $i = 7$. Для сохранения этого результата должно выполняться $F(7) \leq k < F(8)$.