0
点赞
收藏
分享

微信扫一扫

hdu1715 大菲波数 (java大数)


大菲波数


Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 19618    Accepted Submission(s): 6579


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


5
1
2
3
4
5

Sample Output


1
1
2
3
5

 


Source

​​2007省赛集训队练习赛(2)​​


Recommend

lcy   |   We have carefully selected several similar problems for you:   ​​1753​​​  ​​​1865​​​  ​​​1063​​​  ​​​1047​​​  ​​​1133​​ 



​​Statistic​​ | ​Submit​​ | ​Discuss​​ | ​Note​

水一发~

import java.math.BigInteger;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
int n=sca.nextInt();
BigInteger f[]=new BigInteger[1005];
f[1]=f[2]=BigInteger.ONE;
for(int i=3;i<=1000;i++)
{
f[i]=f[i-2].add(f[i-1]);
}
while(n-->0)
{
int index=sca.nextInt();
System.out.println(f[index]);
}
}
}



举报

相关推荐

0 条评论