Задача, обратная к Задача 147. Числа Фибоначчи, но решается почти тем же кодом. Условие: На первый взгляд пугающее здесь то, что входные данные могут быть больше миллиарда. И столько итераций в простом цикле точно не успеет отработать за секунду. Однако, это ограничение на предположительное число Фибоначчи, а не его номер. И если позапускать код из задачи Задача 147. Числа Фибоначчи, то можно понять, что уже 46-ое число Фибоначчи превышает данное ограничение. То есть цикл, который будет итеративно вычислять числа Фибоначчи (и сравнивать с введённым числом) выполнится не более 46 раз, что очень быстро. Для начала надо считать входные данные: А дальше запустим код, который последовательно вычисляет числа Фибоначчи. Почти то же самое, что и в прошлой задаче. Только заменим цикл for на while, так как здесь нам надо остановиться не через заданное число итераций, по условию достижения нужного значения. Поэтому и число итераций в переменной i надо считать самостоятельно: После выхода из цикла