大数斐波那契数列

来源:互联网 发布:mac如何打开jar文件 编辑:程序博客网 时间:2024/05/21 02:36
Problem Description
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。

Input
输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。

Output
输出为N行,每行为对应的f(Pi)。

Sample Input
512345

Sample Output
11235
import java.math.BigInteger;import java.util.Scanner;class Main {public static void main(String[] args) {BigInteger []b = new BigInteger[1005];b[1] = BigInteger.valueOf(1);b[2] = BigInteger.valueOf(1);for(int i=3;i<1005;i++){b[i] = b[i-1].add(b[i-2]);}Scanner s = new Scanner(System.in);int n = s.nextInt();for(;n>0;n--){int num =s.nextInt();System.out.println(b[num]);}}}


原创粉丝点击