java实现Fibonacci算法实例
本文实例讲述了java实现Fibonacci算法的方法。分享给大家供大家参考。具体如下:
packagecom.yenange.test2; importjava.util.Scanner; publicclassFibonacci{ privatestaticScannerinput=newScanner(System.in); publicstaticvoidmain(String[]args){ System.out.println("-----------第1种算法------------"); intnum1=1; intnum2=1; inttemp,count; System.out.println("请输入要查询的是第几个数(>=2):"); count=input.nextInt(); System.out.println("第1个数是:1"); System.out.println("第2个数是:1"); for(inti=3;i<=count;i++){ temp=num2; num2+=num1; System.out.println("第"+i+"个数是:"+num2); num1=temp; } System.out.println("-----------第2种算法------------"); System.out.println("第"+count+"个数是:"+cal(count)); System.out.println("-----------第3种算法------------"); int[]arr=newint[count]; arr[0]=1; arr[1]=1; for(inti=2;i<arr.length;i++){ arr[i]=arr[i-1]+arr[i-2]; System.out.println("第"+(i+1)+"个数是:"+arr[i]); } } staticintcal(intcount){ if(count<=2){ return1; } returncal(count-1)+cal(count-2); } }
希望本文所述对大家的java程序设计有所帮助。