www.fltk.net > 100块钱买100只鸡,其中小鸡0.5元/一只,母鸡2元/一只,公鸡3元/一只,用For循环编程实

100块钱买100只鸡,其中小鸡0.5元/一只,母鸡2元/一只,公鸡3元/一只,用For循环编程实

列个方程组,轻松搞定啊解:设可买公鸡,母鸡,小鸡的数量分别为x,y,z,由题意可得如下方程组:x+y+z=100……①5x+3y+z/3=100……②两式分别乘以3,相减可得x,y之间的关系式:y=25-7x/4又由y属于自然数,所以x只能是4的倍数,x的可能值有4,8,12再求出分别对应的y和z即可.最终答案有三组:①公鸡4只,母鸡18只,小鸡78只.②公鸡8只,母鸡11只,小鸡81只③公鸡12只,母鸡4只,小鸡84只

此题就是“百钱买百鸡问题”.一般都是用不定方程求解,小学生,甚至初中生都很难弄懂,本文采用“分组”法求解,小学生是可以看懂的.分析与解 因为100文钱,买100只鸡,所以平均1元钱买1只鸡.每小组4只鸡:其中1只母鸡和3只小

Dim x, y, zPrivate Sub Command1_Click()ClsPrint "小鸡", "公鸡", "母鸡"For x = 0 To 20 Step 1For y = 0 To 34 Step 1If (100 - x - y) / 3 + 3 * y + 5 * x = 100 Thenz = 100 - x - y

100元可以买100/0.5=200只小鸡,可以买100/5=20只公鸡,可以买100/3=33只母鸡.所以根据题意要买100只鸡,方案很多,但是一定要有小鸡的,而且小鸡的数量最多,其中一种方案就是买100只小鸡(因为题目没有说要花完100元钱).

需要编程使用穷举法:#include "stdio.h"void main(){ int cocks=0,hens,chicks; while(cocks

使用100元钱购买100只鸡,其中公鸡5元一只,母鸡3元一只,小鸡1元3只,并且要求这3种鸡都必须有? 解答如下:假设公鸡有x只,母鸡有y只,小鸡有z只,则列出方程组有: x+y+z=100 ① 5x+3y+z/3=100② 但是我们数学中解这类的方程组基本都是三元三个方程,所以这种题目的话,要用计算机编程计算结果比较好,否则约束条件不足,就要一个个验证比较麻烦.

可以设买了小鸡x只,母鸡y只,公鸡z只.那么就可以列出两个方程:(1/3)x+3y+5z=100 x+y+z=100因为x必是3的倍数,可以消掉x.得到4y+7z=100.故y

设小鸡x只,公斤y只,母鸡z只 x+y+z=1002x+30y+50z=100048x+20y=400012x+5y=1000 x=5的倍数 试试即可.

答案是公12.母4.小84或者公8,母11,小81.100/(5+3+1/3)=12,各买12只,总数36个,就可以花完100元,但是只数缺少了64个.假设1.公鸡兑换小鸡,买一只公鸡的价格可以15只小鸡,买一只母鸡的价格可以买9只小鸡,假设拿公鸡a只,母鸡b只换小鸡,得到式子15a+9b=64+a+b简化后得7a+4b=32,由于a b均为自然数,符合要求的,a=0,b=8或者 a=4,b=1.所以得出答案

分析与解 因为100元钱,买100只鸡,所以平均1元钱买1只鸡.每小组4只鸡:其中1只母鸡和3只小鸡,共值4元钱.(因为1只母鸡3元钱,3只小鸡1元钱),恰好是平均1元钱买1只鸡.每大组7只鸡:其中1只公鸡和6只小鸡.共值7元钱.(

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com