java-不死神兔百钱百鸡
作业三
- 作业1 ---------------- 不死神兔(一) ----------------
有一只兔子,从出生后第3个月起每个月都生只兔子,小兔子长到第三个月后每个月又生一只兔子,
假如兔子都不死,问最后兔子总数为多少?。
public static void main(String[] args) {// 不死神兔规律// 1,1,2,3,5,8,13,21,34,55,89,144// arr[2] = arr[0] + arr[1];// arr[3] = arr[1] + arr[2];// arr[4] = arr[2] + arr[3];int[] arr = new int[12];getRabbit(arr);}public static void getRabbit(int[] arr) {arr[0] = 1; //定义第一个月arr[1] = 1; //定义第二个月for (int i = 2; i < arr.length; i++) {arr[i] = arr[i - 2] + arr[i - 1]; //遵循判断规律,本月 = 上月 + 上上月兔子if (i == arr.length - 1) {System.out.println("第" + (i + 1) + "月的兔子对数是:" + arr[i]);}}}
}
//运行结果
第12月的兔子对数是:144
- 作业1.1 -----------------不死神兔(二)----------------
第二种方法
public static void main(String[] args) {int[] arr = new int[12];getRabbit(arr);
}public static void getRabbit(int[] arr) {int num1 = 1;int num2 = 1;for (int i = 3; i <= 12; i++) {int temp = num2; //上个月的兔子(num2) 给了 (tem) , 循环到下一次, num2变成上个月兔子数num2 = num1 + num2; //第n天兔子综合 = 上上个月的兔子(num1) + 上个月的兔子(num2)num1 = temp; //上个月的兔子(temp) 给了 (num1), 循环到下次,num1变成上上月兔子}System.out.println("12天后一共有:" + num2 + "只兔子");
}
- 作业2 -----------------百钱百鸡----------------
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
/*百钱百鸡分析
* 公鸡: 5块钱一只, 母鸡: 3块钱一只 小鸡: 1块3只 总共花钱100
* 一共一百只鸡 个数100
* */
public static void main(String[] args) {getChicken();
}public static void getChicken() {for (int i = 0; i <= (100/5); i++) { //公鸡数for (int j = 0; j <= (100 / 3); j++) { //母鸡数int z = 100 - i - j; //小鸡数if ((z % 3 == 0) && ((5 * i) + (3 * j) + (z / 3) == 100)) { //小鸡个数整除3 && 所有鸡价钱 = 100System.out.println("公鸡: " + i + "\t\t母鸡: " + j + "\t\t小鸡: " + z);}}}
}
//运行结果
公鸡: 0 母鸡: 25 小鸡: 75
公鸡: 4 母鸡: 18 小鸡: 78
公鸡: 8 母鸡: 11 小鸡: 81
公鸡: 12 母鸡: 4 小鸡: 84
java-不死神兔百钱百鸡相关推荐
- java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利
Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...
- Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))
Java练习题(逢七跳过.百钱百鸡.不死神兔.复利(利滚利)) Java学习中遇到的练习题,用自己的思路解决这几个问题,新手写法,仅供参考 逢七跳过 朋友聚会的时候可能会玩一个游戏:逢七过. 规则是: ...
- java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)
1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...
- JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)
案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...
- Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)
1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 输入星期数,显示今天 ...
- 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡
目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...
- java百元买百兔 穷举法_JAVA--算法与数据结构- 逢7过百钱白鸡不死神兔【1/100】...
1.逢7过 /* * 数据范围 1- 100 * 碰到能被7整除或者包含7都过 * */ public class MeetSeven { public static void main(String ...
- 6.1、减肥计划,不死神兔,百钱百鸡案例
2.1减肥计划if版本 2.1.1案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 /*思路: ...
- Java程序百钱百鸡
百钱百鸡 java解决 题目: 我国古代数学家张丘建在<算经>一书中曾提出过著名的"百钱买百鸡"问题,该问题叙述如下:鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百 ...
最新文章
- FPGA之道(22)VHDL基本程序框架
- C++ leetcode 12. 整数转罗马数字 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
- 并不对劲的bzoj4816:loj2000:p3704[SDOI2017]数字表格
- 软件工程导论 银行储蓄系统_银行计算机储蓄系统
- 漫步数学分析九——级数
- mysql索引与事务笔记_《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务...
- CSS浮动为什么不会遮盖同级元素
- ubuntu之安装sublime text
- xp计算机u盘重装系统,xp系统怎么安装,小编教你利用u盘安装xp系统的方法
- 通过js检测当前浏览器是否是无头浏览器
- 神经网络控制的基本原理,神经网络技术及其应用
- win7 install solution for intel SKL and BSW platform
- windows10自带屏保设置
- 大疆无人机飞控软件介绍
- 巧妙复制网页中的文本——复制网页上不能复制的文字
- pytorch torchvision.ops.roi_align 示例
- 史蒂芬·金《肖申克的救赎》读后感
- 深度学习入门笔记(二):神经网络基础
- 【毕业设计】深度学习验证码识别算法研究与实现 - python 机器视觉
- 【Springboot】解决下载TXT文件,浏览器直接打开问题
热门文章
- JSON.stringify()方法时报错 Converting circular structure
- php图片特效,css3实现图片头像扫光高亮效果
- abel数值反演的matlab实现,abel变换数值反演的积分算子方法.pdf
- 鲁兴海:英国皇室裁缝合作伙伴--地方--人民网
- 对APP强制更新的思考
- 查询天气的接口api收集总结
- CV——基于Stitcher类实现图片拼接
- dns劫持 tplink_解决路由器DNS劫持的两种方法
- 当a=1,b=2,c=3时,if(ac)b=a;a=c;c=b;的执行结果详解
- 生成器进阶--yield from