我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?这个问题可以采用穷举法求解,设公鸡、母鸡、小鸡数分别为x,y,z,因100元买公鸡最多可买20只,买母鸡最多可买33只,所以,x从0变化到20,y从0变化到33,则z=100-x-y,只要判断是否满足条件( )即可。
A: 5x+3y+z/3=100
B: x/5+y/3+z=100
C: 5x+3y+3z=100
D: x/5+y/3+z/3=100
A: 5x+3y+z/3=100
B: x/5+y/3+z=100
C: 5x+3y+3z=100
D: x/5+y/3+z/3=100
举一反三
- 中国大学MOOC: 我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?这个问题可以采用穷举法求解,设公鸡、母鸡、小鸡数分别为x,y,z,因100元买公鸡最多可买20只,买母鸡最多可买33只,所以,x从0变化到20,y从0变化到33,则z=100-x-y,只要判断是否满足条件( )即可。
- 我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 A: 第7行: y<;33第9行: z = 100 – x - y第10行: 5*x + 3*y + z/3.0 <;= 100 B: 第7行: y<;=33第9行: z = 100 – x - y第10行: 5*x + 3*y + z/3.0 == 100 C: 第7行: y<;=33第9行: z = 100 – x - y第10行: 5x + 3y + z/3.0 == 100 D: 7行: y<;=33第9行: z + y + x = 100第10行: 5*x + 3*y + z/3.0 = 100
- 我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include main(){ int x, y, z; for (x=0; x<=20; x++) { for (y=0; _________; y++) { _______________; if (_______________) { printf(x=%d, y=%d, z=%d , x, y, z); } } }}
- 7-7、我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?可以采用枚举法求解该问题,设鸡翁买x只,鸡母买y只,鸡鶵买z只,则该问题的约束条件有__________。 A: x+y+z=100 B: 5*x+3*y+z=100 C: 5*x+3*y+z/3=100 D: x+y+z/3=100
- “鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #includeint main(){int x, y, z;for (x=0; x<=20; A: 第7行: y<=33第9行: z = 100 – x – y第10行: 5x + 3y + z/3.0 == 100 B: 第7行: y<=33第9行: z + y + x = 100第10行: 5x + 3y + z/3.0 = 100 C: 第7行: y<=33第9行: z = 100 – x – y第10行: 5x + 3y + z/3.0 == 100 D: 第7行: y<33第9行: z = 100 – x – y第10行: 5x + 3y + z/3.0 <= 100