算法-java 递归中的Fibonacci数列
2008-04-21 21:55
197 查看
import javax.swing.JOptionPane;
public class Fibonacci
{
int F(int n)
{
if(n==0)
return 1;
else if(n==1)
return 1;
else if(n>1)
return F(n-1)+F(n-2); /*递归*/
else
JOptionPane.showMessageDialog(null,"方程无解!");
return 0;
}
public static void main(String[] args)
{
int i,n,m;
Fibonacci f=new Fibonacci();
String s=JOptionPane.showInputDialog(null,"please input n:/n");
n=Integer.parseInt(s);
for(i=0;i<=n;i++)
{
m=f.F(i);
System.out.println(m);
}
}
}
public class Fibonacci
{
int F(int n)
{
if(n==0)
return 1;
else if(n==1)
return 1;
else if(n>1)
return F(n-1)+F(n-2); /*递归*/
else
JOptionPane.showMessageDialog(null,"方程无解!");
return 0;
}
public static void main(String[] args)
{
int i,n,m;
Fibonacci f=new Fibonacci();
String s=JOptionPane.showInputDialog(null,"please input n:/n");
n=Integer.parseInt(s);
for(i=0;i<=n;i++)
{
m=f.F(i);
System.out.println(m);
}
}
}
相关文章推荐
- 算法-蓝桥杯-算法训练 6-1 递归求二项式系数值 (JAVA)
- java基础算法、递归调用、字符串(含中文)切割
- java实现二叉树的三种遍历算法(递归)
- 【数据结构与算法】汉诺塔算法——java递归实现
- [算法]Java 实现 简单MyNode类型 无序链表 递归 添加 删除 遍历
- 算法之递归(Java语言)待更不完善
- java的递归小算法
- java数据结构与算法-递归二分查找
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- java实现二叉树的三种遍历算法(递归)
- java经典算法_021利用递归方法求5!
- java经典算法_030猴子分桃(递归求解)
- 递归分治算法之二维数组二分查找(Java版本)
- [算法入门]快速排序非递归方法(Java实现),大家一起来找茬啊~
- 蓝桥杯 ALGO-150 算法训练 6-1 递归求二项式系数值 java版
- 【算法数据结构Java实现】递归的简单剖析及时间复杂度计算
- java基础递归算法复习
- 笔试面试算法经典--二叉树的镜像-递归与非递归实现(Java)
- Java 递归 算法 递归求和 递归查询动态菜单
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归