斐波那契数列-递归
2016-12-24 16:26
162 查看
package cn.zr.digui;
import java.util.Scanner;
//计算不死神兔每月的总数
public class TuZi {
public static void main(String[] args) {
//用递归
//键盘录入
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查的月份:");
int month = sc.nextInt();
System.out.println("第"+month+"个月共有"+sum(month)+"对兔子");
}
}
public static int sum(int month){
if(month==1||month==2){
return 1;
}else{
return sum(month-2)+sum(month-1);
}
}
}
import java.util.Scanner;
//计算不死神兔每月的总数
public class TuZi {
public static void main(String[] args) {
//用递归
//键盘录入
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查的月份:");
int month = sc.nextInt();
System.out.println("第"+month+"个月共有"+sum(month)+"对兔子");
}
}
public static int sum(int month){
if(month==1||month==2){
return 1;
}else{
return sum(month-2)+sum(month-1);
}
}
}
相关文章推荐
- 斐波那契数列算法——递归与非递归
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- 斐波那契数列的递归实现
- 斐波那契数列递归与非递归实现(JAVA语言描述)
- 斐波那契(Fibonacci)数列的递归和非递归实现
- 递归思想斐波那契数列变形
- 斐波那契数列的递归与非递归实现
- 斐波那契数列的实现(简单递归和动态规划)
- 递归方式、迭代方式实现的斐波那契数列。
- Fibonacci(斐波那契)数列的递归与非递归实现 python
- 斐波那契数列(递归与非递归算法)
- 斐波那契数列递归与非递归算法
- 斐波那契数列的递归和非递归实现
- 斐波那契数列——递归实现
- 斐波那契数列和二分查找的算法(递归与非递归)
- C语言斐波那契数列的四种实现方式—递归,迭代,数组,队列
- 斐波那契数列的实现(四种方法 递归,非递归)
- Python:斐波那契数列递归实现方法
- OJOJ:斐波那契数列的实现——递归与非递归实现
- 斐波那契数列的递归、递推算法比较