php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法
?雞兔同籠解題方法:
1,假設法
設全是雞,則兔的只數為:
(總頭數×2--總腳數)÷2
設全是兔,則雞的只數為:
(總頭數x4--總腳數)÷2
總只數--雞只數=兔只數
基本原理:總頭數x2如果=總腳數,說明全是雞,如果
總頭數×4=總腳數,說明全是兔,如果>總腳數,說明其中有雞,每多2只就有1只雞。
2,公式法:
總腳數÷2--總頭數=兔只數
總只數--兔只數=雞只數
基本原理:
原來的頭總量是雞頭和兔頭的總量,腳總量也是雞腳和兔腳的總量。用腳總數÷2
是按全是雞來計算的,如果商=總頭數,說明全是雞,如果商>總頭數,說明其中有兔。每多1個頭就是1只兔。因為1只兔有4只腳,前面÷的是2,1只兔就變成2個頭,也就多了1個頭,所以總腳數÷2--總頭數的差是多少就有多少只兔。
3,排除法:
(腳總量--總頭數x2)÷2=兔只數
:
總只數--兔只數=雞只數
基本原理:
先讓每只雞兔各抬起2只腳,這時雞無剩下的腳,排除雞后剩下的腳都是兔的。前面抬起2只腳,現在每只兔還剩下2只腳。所以用總腳數--總頭數×2的差再÷2就是兔的只數。
4,分組法
(1)雞兔共有100只,雞腳比兔腳多20只,問雞兔各有多少只?
20÷2=10只
100--10=90只
兔:90÷(1+2)=30只
100--30=70只
驗算:70×2--30×4=20
(2)雞兔共有90只,雞的腳比兔的腳少60只,問有雞兔各幾只?
60÷4=15只
90--15=75只
免:75÷(1+2)=25只
雞:75--25=50只
驗算:50×2=100
(25+15)x4=160
160--100=60只
5,方程法
可用一元一次和二元一次方程直接解題。
等量關系:
(1)設雞為X,則兔為
總頭數--X
2Ⅹ+4(總頭數--X)
=總腳數
(2)X+y=總頭數
2X+4y=總腳數
總結
以上是生活随笔為你收集整理的php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 自动化测试详解
- 下一篇: 用vue开发的h5商城小程序,think