По заданному числу n найти n-е число Фибоначчи. Обратите внимание, что n может быть большим.
Примеры:
Input : 100 Output : 218922995834555169026 Input : 500 Output : 8616829160023845073278831216566478809594 1068326060883324529903470149056115823592 713458328176574447204501
Условие: класс BigInteger на Java , числа Фибоначчи
Большое число Фибоначчи может содержать более 100 цифр, это может быть легко обработано BigInteger в Java. Класс BigInteger используется для математической операции, которая включает в себя очень большие целочисленные вычисления, выходящие за пределы всех доступных примитивных типов данных.
|
Выход:
268638100244853593861467272021429239676 166093189869523401231759976179817002478 816893383696544833565641918278561614433 563129766736422103503246348504103776803 673341511728991697231970827639856157644 50078474174626
Обратите внимание, что вышеприведенное решение занимает O (n) времени, мы можем найти n-ое число Фибоначчи за O (Log n) времени . В качестве упражнения найдите n-ое число Фибоначчи для больших n за O (Log n) времени.
Эта статья предоставлена Прамодом Кумаром . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Генерация больших чисел Фибоначчи с использованием библиотеки повышения
- Сумма двух больших чисел
- GCD из двух чисел, когда одно из них может быть очень большим
- LCM двух больших чисел
- Делится на 37 для больших чисел
- Разница двух больших чисел
- Остаток с 7 для больших чисел
- Сумма чисел Фибоначчи
- Четная сумма чисел Фибоначчи
- Номера Фибоначчи
- GCD и числа Фибоначчи
- Сортировать массив больших чисел
- Сумма всех натуральных чисел от L до R (для больших значений L и R)
- Сумма первых N натуральных чисел, когда N очень большое
- Найти последнюю цифру ^ b для больших чисел
0.00 (0%) 0 votes