
正文
java鸡兔同笼的代码,java编写鸡兔同笼问题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用Java编程解决鸡兔同笼的问题
算法:假设鸡和兔训练有素 吹一声哨,它们抬起一只脚,(40-15=25) 再吹一声哨,它们又抬起一只脚,(25-15=10) 这时鸡都一屁股坐地上了,兔子还两只脚立着 所以,兔子有10/2=5只,鸡有15-5=10只。
这很显然不符合现实。这种题目主要是训练对for循环的使用,你可能不题目看漏了,还有一种题目是百钱买百鸡的问题,都是训练对for的使用,只不过后者要使用双重循环。倘若牵手的代码是正确的,是我写的,classmate。
解:鸡兔同笼,有20个头,意思就是共有20只鸡和兔。设兔是X只,兔脚:4X 鸡是(20-X)只,鸡脚:2(20-X)根据题意:4X+2(20-X)=54 4X+40-2X=54 2X=14 X=7 鸡是13只,兔是7只。
相关问答
Q1: 鸡兔同笼,鸡和兔的头有h个,脚共有f个,设计程序,根据用户输入的h和f...
分析:头设为h,脚设为f,鸡是两只脚,免为四只脚。再设x为鸡的脚数,y为免的脚数。则满足关系是 x*2+y*4=f ,x+y=h;算法采用穷举法,是将所有可能的结果全部穷举出来。
设鸡有x只,则兔有32-x只,依题意得 2x+4(32-x)=76 2x+128-4x=76 128-2x=76 2x=52 x=26 32-x=6 鸡有26只,兔有6只。
示例如下:include stdio.hmain(){int a,b,n,m;如果指定头或脚,就不用下面输入,直接定义n和m,n是头的数量,m是脚的数量。
先输入后输入不一致的问题,是flag没有及时归零导致的。
Q2: 鸡兔同笼java程序头20个,腿62
1、安脚法:如果给每只鸡安上2只脚,那么每只鸡和兔就都有4只脚,共安了(20)×4-(62)=(18)只假脚,所以鸡有(18)÷(2)=(9)只,兔有(20)-(9)=(11)只。
2、解:设鸡有x只,兔有20-x只,2x+4×(20-x)=622x+80-4x=6280-2x=622x=80-622x=18x=18÷2x=9兔有:20-x=20-9=11只鸡有9只,兔有11只。
3、砍脚 法:都看做2只脚 62-20×2=22 多出了22只脚 多一只兔子多2只脚,所以兔子有:22÷2=11 只 鸡: 20-11=9 只 朋友,请【采纳答案】,您的采纳是我答题的动力,谢谢。
4、解:设鸡有x只,兔有20-x只,2x+4×(20-x)=62 2x+80-4x=62 80-2x=62 2x=80-62 2x=18 x=18÷2 x=9 兔的只数=20-x=20-9=11只 鸡有9只,兔有11只。
Q3: java中用双重for循环怎么计算出鸡兔同笼
1、算法:假设鸡和兔训练有素 吹一声哨,它们抬起一只脚,(40-15=25) 再吹一声哨,它们又抬起一只脚,(25-15=10) 这时鸡都一屁股坐地上了,兔子还两只脚立着 所以,兔子有10/2=5只,鸡有15-5=10只。
2、{ j = 98 - i; //兔子个数 = 总头数 - 鸡个数 break; //符合这个条件说明算出来了,退出循环 } } printf(有鸡%d只,兔子%d只。
3、授人以鱼不如授人以渔,如果你确实是想学习java的话就自己把他翻译成java的吧。c#的语法逻辑和java完全一致,仅仅有些细微的差别。比如没有foreach函数,得自己写for循环来遍历结果数组。
关于java鸡兔同笼的代码和java编写鸡兔同笼问题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






