您的位置:首页 > 其它

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

2017-10-15 12:16 429 查看
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
;
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];

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: