公鸡5元一只,母鸡3元一只,小鸡1元三只。用100元钱买100只鸡,各买了多少只?

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:53:03

假设100元钱只买母鸡与小鸡:

把1只母鸡与3只小鸡分为一组,4元钱买4只鸡,平均每只鸡1元。100只鸡共可分为25组,所以可买母鸡25只,小鸡75只。

然后进行调整,也就是把一部分母鸡与小鸡换成公鸡。

母要换成公鸡,只能拿出5只(或5的倍数)换成3只公鸡,总只数减少了2只;而1只母鸡换成9只小鸡,总只数增加8只。

可见,只要拿出4个5只母鸡换成12只公鸡(总只数减少8只),再拿出1只母鸡换成9只小鸡使总只数增加8只,就可达到总只数100不变。

所以,公鸡:12只;母鸡:25-5*4-1=4只;小鸡:9+75=84只。

#include"iostream.h"
void main()
{
int gongji,muji,xiaoji;
for(gongji=1;gongji<=20;gongji++){
for(muji=1;muji<=33;muji++){
for(xiaoji=3;xiaoji<=100;xiaoji=xiaoji+3){
if(xiaoji/3+muji*3+gongji*5==100)
{cout<<"公鸡:"<<gongji<<"母鸡:"<<muji<<"小鸡:"<<xiaoji<<endl;}
}
}
}
}
一共有174种可能,这是C++的做法
C的话,就是头文件不一样,把include"iostream.h" 改为include"stdio.h"
把C++的cout<<改成printf
可能写QB或VB的话,这里空间要不够了,你要是想找我,就给我留言好了,到时候再说吧,因为你这个问题是我们编程里最经典的百钱百鸡问题。呵呵

我的这个答案就比较麻烦了
设小

用百元钱买百只鸡,公鸡5元一只,母鸡3元一只,小鸡一元3只。问各买多少只鸡。该怎样解答?谢谢 184元买鸡,公鸡5元一只,母鸡3元一只,小鸡3只一元,问最多可以买多少小鸡? 公鸡5元一只,母鸡3元一只,小鸡1元三只。用100元钱买100只鸡,各买了多少只? 公鸡7元一只,母鸡5元一只,小鸡0.5元一只,怎样花100元钱买100只鸡 100元。要买100只鸡,公鸡5元一只,母鸡3元一只,小鸡5角一只。买一百只鸡中那三种鸡都要有 一道数学难题:公鸡5元一只,小鸡1元3只,母鸡3元一只,现在有100元要买100只鸡,怎么合理安排 公鸡5元一只,母鸡3元一只,小鸡1元3只,给你100元买100只鸡.问公,母,小鸡各多少只? 100元买100只鸡,公鸡5元1只,母鸡3元一只,小鸡一元1只,是编程出所有可能的买法 公鸡5元钱一只,母鸡3元一只,小鸡1元三只,每种鸡都要买,钱100元要买100只鸡,最少两种答案? 公鸡6元一只,小鸡1元3只,母鸡3元一只,现在有100元要买100只鸡,怎么合理安排?