Я работаю над программой, которая находит числа Фибоначчи. Первая версия домашнего задания требовала возврата длинного типа данных, и теперь мы должны изменить нашу функцию, чтобы она возвращала BigInteger. Я не уверен, как изменить мою функцию, чтобы отправить обратно тип BigInteger. Вот что у меня есть:
public static BigInteger fibonacci_Loop(int f) {
BigInteger previous, current;
for(int i = 0; i < f; i ++) {
BigInteger sum = previous.add(current);
previous = current;
current = sum;
}
return previous;
}
Он не запустится, потому что хочет, чтобы я инициализировал предыдущий и текущий, и каждый раз, когда я это делаю, он не возвращает правильные числа. Я не совсем уверен, как использовать BigInteger, и любые советы будут с благодарностью.