开门见山
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用。
第一种方法——递归
import java.util.Scanner;
public class ture_test {
public static int fub(int a) {
if(a==1||a==2)
{
return 1;
}
return fub((a-1))+fub((a-2));
}
public static void main(String[] args) {
Scanner cer =new Scanner(System.in);
int y=cer.nextInt();
int x=fub(y);
System.out.println(x);
}
}
第二种方法——常规方法
import java.util.Scanner;
public class ture_test {
public static void main(String[] args) {
Scanner cer =new Scanner(System.in);
int x=cer.nextInt();
int a=1,b=1,c=2;
for (int i=0; i<x-2; i++)
{
c=a+b;
a=b;
b=c;
}
if(x==1||x==2)
{
c=1;
}
System.out.println(c);
}
}
哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞吧
Thanks♪(・ω・)ノ