鸡兔同笼资料
大约在一千五百年前,大数学家孙子在《孙子算经》中记载了这样的一道题:“今有雏兔同笼,上有三十五头,下有九十四足,问雏兔各几何?”这四句的意思就是:有若干只鸡和兔在同一个笼子里,从上面数,有三十五个头;从下面数,有九十四只脚。求笼中各有几只鸡和兔?同学们,你会解答这个问题吗?你知道孙子是如何解答这个“鸡兔同笼”问题的?
原来孙子提出了大胆的设想。他假设砍去每只鸡、每只兔一半的脚,则每只鸡就变成了“独脚鸡”,而每只兔就变成了“双脚兔”。这样,“独脚鸡”和“双脚兔”的脚就由94只变成了47只;而每只“鸡”的头数与脚数之比变为1:1,每只“兔”的头数与脚数之比变为1:2。由此可知,有一只“双脚兔”,脚的数量就会比头的数量多1。所以,“独脚鸡”和“双脚兔”的脚的数量与他们的头的数量之差,就是兔子的只数,即:47-35=12(只);鸡的数量就是:35-12=23(只)。
当然,这道题还可以用方程来解答。我们可以先设兔的只数(也就是头数)是x, 因为“鸡头+兔头=35”,所以“鸡头=35-x”。由此可知,有x只兔,应该有4x只兔脚,而鸡的只数是(35-x),所以应该有2×(35-x)只鸡脚。现在已知鸡兔的脚总共是94只,因此,我们可以列出下面的关系式:
4x+2×(35-x)=94
x=12
于是可以算出鸡的只数是35-12=23。
还有一道这样的题:“100个和尚吃100个馒头。大和尚一人吃3个,小和尚3人吃一个。求大、小和尚各多少个?”它的答案是大和尚有25个,小和尚有75个。你知道是怎样算的吗?
鸡兔同笼的公式
方法一:
(总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数
假设全部是鸡,1只兔有4只脚,把它看成是2只脚的鸡了,每只兔少算了2只脚,共少算了A只脚,A里面有几个2,就是几只兔。
总只数-兔的只数=鸡的只数
方法二:
(兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数
假设全部是兔,1只鸡有2只脚,把它看成是4只脚的兔,每只鸡就多算了2只脚,总共多算了A只脚,A里面有几个2,就是几只鸡。
总只数-鸡的只数=兔的只数
鸡兔同笼的七大类型题
1. 已知鸡和兔的总数量和腿的总数量,求鸡和兔各自的数量。
2. 已知鸡和兔的总数量和头的总数量,求鸡和兔各自的数量。
3. 已知鸡和兔的总数量和鸡翅的总数量,求鸡和兔各自的数量。
4. 已知鸡和兔的总数量和兔耳朵的总数量,求鸡和兔各自的数量。
5. 已知鸡和兔的总数量和鸡冠的总数量,求鸡和兔各自的数量。
6. 已知鸡和兔的总数量和鸡腿的总数量,求鸡和兔各自的数量。
7. 已知鸡和兔的总数量和鸡尾巴的总数量,求鸡和兔各自的数量。
c语言解决鸡兔同笼问题
C语言解决鸡兔同笼问题,不需要解二元一次方程组,只需要编写两个循环,外层循环变量为x,内存循环变量为y,在循环内判断x与y的和为鸡兔总数,2x与4y的总和是脚的总数时,就输出x和y的值,也就是这个问题的解。希望以上回答可以帮助到您。

