我正在修改我的斐波那契数列生成器,使其在达到约100项后,数字不会绕回并变为负数。请问在我编写的代码中如何使用BigInteger:
package me.kevinossia.mystuff;
import java.util.Scanner;
public class FibonacciDisplayer
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int total;
System.out.print("This is a Fibonacci sequence displayer.\nHow many numbers would you like it to display?");
total = input.nextInt();
long[] series = new long[total];
series[0]=0;
series[1]=1;
for(int i=2;i<total;i++)
{
series[i]=series[i-1] + series[i-2];
}
for(int j=0; j<total; j++)
{
System.out.print(series[j] + "\n");
}
input.close();
}
}
我在谷歌上搜索了很久,但是没有找到与我的情况特别相关的内容。
BigInteger
而不是long
? - dmon