java实现Fibonacci算法实例
更新时间:2015年09月10日 10:23:25 作者:yenange
这篇文章主要介绍了java实现Fibonacci算法的方法,以实例形式较为详细的分析了java实现Fibonacci算法的原理与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了java实现Fibonacci算法的方法。分享给大家供大家参考。具体如下:
package com.yenange.test2;
import java.util.Scanner;
public class Fibonacci {
private static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("-----------第1种算法------------");
int num1 = 1;
int num2 = 1;
int temp, count;
System.out.println("请输入要查询的是第几个数(>=2):");
count = input.nextInt();
System.out.println("第1个数是:1");
System.out.println("第2个数是:1");
for (int i = 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 = new int[count];
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i < arr.length; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
System.out.println("第" + (i + 1) + "个数是:" + arr[i]);
}
}
static int cal(int count) {
if (count <= 2) {
return 1;
}
return cal(count - 1) + cal(count - 2);
}
}
希望本文所述对大家的java程序设计有所帮助。
相关文章
java使用URLDecoder和URLEncoder对中文字符进行编码和解码
这篇文章主要介绍了java 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
springboot整合shiro实现登录验证授权的过程解析
这篇文章主要介绍了springboot整合shiro实现登录验证授权,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-01-01


最新评论