java中用递归方法求第n个Fibonacci数
来源:互联网 发布:linux chown 子目录 编辑:程序博客网 时间:2024/05/01 22:21
用递归方法求第n个Fibonacci数。
源程序:
import java.io.*;
class Fibonacci
{
public long Fibonacci(int n) //用来计算n个Fibonacci的方法
{
if(n==1)
return 1;
else if(n==2)
return 1;
else
return Fibonacci(n-1)+Fibonacci(n-2);
}
public static void main(String[] args)throws IOException
{
int n;
System.out.println("请输入整数n,以便求得Fibonacci(n):");
Fibo k=new Fibo();
byte[] b = new byte[6]; //6个字节的数组用于存放字符串,b为局部变量
System.in.read(b); //从键盘读入一个数字串保存于b中
String str = new String(b).trim(); //b转换成String对象str并压缩
n = Integer.parseInt(str); //数字串转换成整数n
System.out.println("求得Fibonacci("+n+")为:");
System.out.println(k.Fibonacci(n));
}
}
运行结果:(输入正整数)
请输入整数n,以便求得Fibonacci(n):
10
求得Fibonacci(10)为:
55
- java中用递归方法求第n个Fibonacci数
- 求第n个Fibonacci数
- 递归求fibonacci的第n项
- 第十二周 项目三-用递归方法求解-(4)求第n个Fibnacci数
- 求Fibonacci数(递归)
- 递归实现求Fibonacci数列的第n项
- 求 Fibonacci 数第n位的位数 ~高精度
- Fibonacci数——求第n个斐波拉契数
- 求第n个斐波那契(fibonacci)数
- 求第n个斐波那契数(非递归与递归方法实现)
- 用递归和非递归方法求第n个斐波那锲数
- 非递归求fibonacci数
- 求Fibonacci数列的第N个数字
- 求第n个斐波那契数 递归和迭代两种方法
- 求第n个斐波那契数,用迭代和递归两种方法。
- 第十二周项目三 用递归方法求解(返回第n个Fibnacci数)
- 求第n个奇素数的递归算法
- 用递归函数求Fibonacci数列中的第n个数(C++语言)
- 拉丁方阵
- C/C++面试题
- XML WebService完全实例详细解析
- 字符串中特定单词逆序
- Wscript.Shell对象详细介绍
- java中用递归方法求第n个Fibonacci数
- Globalize your On Demand Business
- Java IDE之争 谁是下一个霸主
- 算式计算
- New Chinese Encoding GB-18030
- SAP 模块中文解释
- 应届毕业生少走弯路的十条忠告(转)
- ASP的数据库指针操作
- 配置CGI运行时间