学习笔记_循环语句的嵌套
/* P74 循环语句的嵌套 2020-03-16 14:37:10
* 5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买三只雏鸡,现在用100文钱买100只鸡,那么公鸡母鸡雏鸡各多少只?
*
↓↓↓↓↓错误代码↓↓↓↓↓
public class Cce_BuyChicken {public static void main(String[] args) {int cock = 0; // 公鸡int hen = 0; // 母鸡int poult = 0; // 小鸡for (cock = 1; cock <= 20; cock++) {for (hen = 1; hen <= cock; hen++) {for (poult = 1; poult <= hen; poult++) {}}}System.out.println("100文钱能刚好用完能买" + (cock + hen + poult) + "只鸡.");System.out.println("其中公鸡有" + cock + "只," + "母鸡有" + hen + "只," + "小鸡有" + poult + "只.");}
}
/*print:(错误答案)
100文钱能刚好用完能买63只鸡.
其中公鸡有21只,母鸡有21只,小鸡有21只.
================================================================================================
*思路: 1、公鸡cock的限制数=100/5,母鸡hen的限制数=100/3,小鸡chick的限制数=100/(1/3)=300,
因为有100只数限制,所以小鸡也是最多能买100只.可得出三种鸡在for循环里的范围:0~20;0~33;0~100
2、所以限制条件有2个:
①买鸡的钱:cock * 5 + hen * 3 + chick / 3 == 100
②鸡的数量:cock + hen + chick == 100(公鸡母鸡小鸡数和要等于100)
*/
↓↓↓↓↓正确答案↓↓↓↓↓
public class Cce_BuyChicken { // 百钱买百鸡public static void main(String[] args) {int cock, hen, chick; // 公鸡、母鸡、小鸡for (cock = 0; cock <= 20; cock++) { // 最多买20只公鸡for (hen = 0; hen <= 33; hen++) { // 最多买33只母鸡for (chick = 3; chick <= 99; chick += 3) { // 最多买99只小鸡(有“百鸡”的限制)if (5 * cock + 3 * hen + chick / 3 == 100) // 百钱{if (cock + hen + chick == 100) // 百鸡{System.out.println("公鸡:" + cock + "\t母鸡:" + hen + "\t小鸡:" + chick);}}}}}}
}
/*print:
公鸡:0 母鸡:25 小鸡:75
公鸡:4 母鸡:18 小鸡:78
公鸡:8 母鸡:11 小鸡:81
公鸡:12 母鸡:4 小鸡:84
*/
学习笔记_循环语句的嵌套相关推荐
- C++学习笔记4[循环语句]
C++学习目录链接: C++学习笔记目录链接(持续更新中) 文章目录 一.while循环 二.do...while循环 三.do...while循环与while循环区别 四.for循环 五.循环控制 ...
- Python学习笔记:循环语句
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- java嵌套循环语句_Java学习笔记(七) 循环语句
一.for循环语句 1.1 循环结构 循环结构的组成: 初始语句:用于表示循环开启的起始状态,简单说就是循环开始的时候什么样 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行 ...
- Java学习笔记_选择语句
switch语句格式 switch(表达式){case 常量值1:语句体1;break;case 常量值2:语句体2;break;...default:语句体n+1;break; } break关键字 ...
- Python 学习笔记9 循环语句 For in
For in 循环主要适用于遍历一个对象中的所有元素.我们可以使用它遍历列表,元组和字典等等. 其主要的流程如下:(图片来源于: https://www.yiibai.com/python/pytho ...
- Lua学习笔记之循环语句
原文链接:http://502317120.blog.51cto.com/4062300/1163198 for C/C++中我们使用for 一般都是 for(变量=初始值;循环条件;步进算法){循环 ...
- python学习_循环语句
python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...
- 学习笔记_关于switch在whlie中无限循环的解决办法_C语言
学习笔记_关于switch在whlie中无限循环的解决办法_C语言 今天在做作业的时候突然发现一个问题 #include<stdio.h> int main() {int a;while( ...
- MySQL学习笔记_上(select查询)
上次整理了一些练习发到博客上了,也说要发基础的,整理了一下午才算是把查询那块的勉强整理完,下次再整理其他的,另外还在写设计模式和数据结构的草稿,写的差不多会慢慢发的,这两项算是副线发展,主线还是按 ...
- Python学习笔记——for循环和range函数
Python学习笔记--for循环和range函数 Python的for循环 for 目标 in 表达式 :循环体 案例一 >>> example = 'abcdef' >&g ...
最新文章
- Django REST framework 分页
- [置顶] Java程序员们读什么书决定了对未来职业方向的选择
- 做谷歌地图是获得Map key的方法
- 深度学习在自然语言处理的应用(Version 0.76)
- lambda中orElse(null)使用
- python中other_Python other
- TCP Socket 粘包
- Intel 64/x86_64/IA-32/x86处理器段寄存器 - 32位段寄存器/64位段寄存器
- 6阶群的非平凡子群_离散数学复习笔记
- 百度邀您来听一场云存储的大戏!
- 剑指offer||3 前n个数二进制数中1的个数
- Nginx+php+mysql+wordpress搭建自己的博客站点
- 高通qusb bulk驱动_1999元!Redmi新机发布:首发高通全新SoC
- Java同步数据结构之ConcurrentLinkedDeque
- ila数据导入matlab,MATLAB读取Xilinx ILA核保存的.ila文件中的两列数据,并输出到文件保存...
- C++ 代码整洁之道
- 导航鼠标悬停变色--H5+css
- 3D目标检测-BEVFormer、BEVDepth
- JPA中MySQLSyntaxErrorException问题解决方案
- 台达服务器电源性能怎么样,台达电源怎么样?该怎么选择台达电源?