有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?(可输入)

爱编程的小伙子 2019-03-27 07:17:27
package eg; //引入scanner函数,进行输入操作 import java.util.Scanner; //声明此类RabbitNumPrint,见名知意 public class RabbitNumPrint { //进入Java主函数 public static void main(String[] args) { //提示语句 System.out.print("请输入需月份:"); //引用对象 Scanner sc = new Scanner(System.in); //定义整型n调用nextInt方法 int n = sc.nextInt(); //输出语句 System.out.println("第" + n + "个月兔子总数为:" + fun(n)); } //定义整型方法,递归调用 private static int fun(int n) { //如果n为1或2时,返回1 if(n == 1||n == 2) return 1; //否则返回递归的值 else return fun(n - 1) + fun(n - 2); } }
...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,904

社区成员

发帖
与我相关
我的任务
社区描述
《新程序员》读者俱乐部
其他 其他
社区管理员
  • 《程序员》杂志社区
  • SoftwareTeacher
  • 《新程序员》编辑部
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧