import java.util.Scanner;
public class Fibonacci数列 {
public static void Main(String[] args) {
System.out.println("输入样例:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
sc.close();
long a=1,b=1,sum=0;
if (n>=1&&n<=1000000) {
if (n==1||n==2) {
System.out.println("输出样例:\n1");
}else {
for (int i = 3; i <=n; i++) {
sum=a+b;
a=b;
b=sum;
}
System.out.println("输出样例:"+sum%10007);
}
}
}
}
如果我输入的n值很大很大,比如100000000000000000,然后程序就报错了,有什么方法避免报错吗?谢谢