计算斐波那契数列第n项值的方法

来源:互联网 发布:什么商品淘宝禁止出售 编辑:程序博客网 时间:2024/06/10 18:13
public class Demo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
System.out.println(f(n));
}
public static long f(int n){

Scanner scan = new Scanner(System.in);

 

//数列第一项和第二项是1

if(n==1||n==2){
return 1;
}
while(n<1){
System.out.println("输入错误");
n = scan.nextInt();

}

long[] arr = new long[n];
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i < arr.length; i++) {
arr[i] = arr[i-1]+arr[i-2];
}
return arr[n-1];
}

}
阅读全文
0 0