公鸡5元1只 母鸡下蛋需要公鸡吗3元1只 小鸡1元3只 100元买100只 个是多少只.

公鸡5元一只,母鸡3元一只,小鸡1元三只.用100元钱买100只鸡,各买了多少只?
假设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只.
为您推荐:
其他类似问题
扫描下载二维码7613人阅读
// 百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况??
for (x = 0; x &= 20; x++)
for (y = 0; y &= 33; y++)
z = 100 - x- if (3 * y+ 5 * x + z / 3.0 == 100)
Console.WriteLine(&公鸡:{0} 母鸡:{1} 小鸡:{2}&, x, y, z);
Console.ReadKey();//暂停
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:110792次
积分:2098
积分:2098
排名:第13465名
原创:104篇
(6)(4)(20)(3)(4)(15)(18)(15)(19)共有 5804 人关注过本帖
标题:一百块铜钱买了100只鸡,其中公鸡一只5元,母鸡一只3元,小鸡一元3只,问一 ...
等 级:论坛游民
帖 子:39
专家分:10
结帖率:60%
&&已结贴√
&&问题点数:20&&回复次数:10&&&
一百块铜钱买了100只鸡,其中公鸡一只5元,母鸡一只3元,小鸡一元3只,问一百只鸡中公鸡,母鸡,小鸡各多少只?
百钱白鸡问题:
#include &stdio.h&
void main()
int a,b,c;
for(a=0;a&=15;a++)
for(b=0;b&=25;b++)
for(c=66;c&=100;c+=3)
printf(&a=%d,b=%d,c=%d\n&,a,b,c);
这样算出来是四个答案,而如果将第三个for改为for(c=0;c&=100;c++);这样就有七个答案。为什么会这样?这两个for有什么区别?本人菜鸟一只,求大神解答
搜索更多相关主题的帖子:
等 级:论坛游侠
帖 子:80
专家分:131
这个和你是不是菜鸟没有关系的&&小鸡都是整的&&一块3个小鸡&&是以一块钱作为单位的&&所以购买的小鸡必须是0或者是3的倍数。
等 级:业余侠客
帖 子:51
专家分:217
代码的本身就有问题,没有判断“一百块钱买一百只鸡”这个条件语句,楼主的公鸡母鸡和小鸡的数量是怎么得来的?
等 级:版主
威 望:173
帖 子:4062
专家分:21309
这样算出来是四个答案
------ 你拷贝运行一下,根本不是四个答案
5*a + 3*b + 1/3*c = 100
a + b + c = 100;
b = 25 - 7/4*a
程序代码:#include &stdio.h&
int main( void )
&&& // b = 25 - 7*a/4
&&& // c = 100 - a - b
&&& for( unsigned a=<font color=#; a&=<font color=#*<font color=#/<font color=#; a+=<font color=# )
&&&&&&&&unsigned b = <font color=# - <font color=#*a/<font color=#;
&&&&&&&&unsigned c = <font color=# - a -
&&&&&&&&printf( &a=%u, b=%u, c=%u\n&, a, b, c );
&&& return <font color=#;
a=0, b=25, c=75
a=4, b=18, c=78
a=8, b=11, c=81
a=12, b=4, c=84
等 级:论坛游民
帖 子:39
专家分:10
回复 3楼 李掌柜
其实这样也可以的:for(a=0;a&=20;a++)
&&&&&&&&&&&&&&&&&&for(b=0;b&=33;b++)
&&&&&&&&&&&&&&&&&&for(c=0;c&=300;c+=3)
这样更好理解,这样运行答案也是一样的
等 级:论坛游民
帖 子:39
专家分:10
回复 3楼 李掌柜
是的,我忘记加if(a+b+c==100&&5*a+3*b+c/3==100)这个语句了.....
等 级:论坛游民
帖 子:39
专家分:10
回复 4楼 rjsp
对呀,是这个结果呀,我忘记加
if(a+b+c==100&&5*a+3*b+c/3==100)这个语句了,算出来也是一样的结果
等 级:贵宾
威 望:16
帖 子:203
专家分:1124
转换成int类型时,75/3 == 76/3 == 77/3 = 25,
后面的76和77不是3的倍数,但同样会使5*a+3*b+c/3==100成立,导致结果变多
等 级:新手上路
因为你后面的for的范围比你前面for的范围大
等 级:论坛游民
帖 子:39
专家分:10
回复 8楼 calix
但是把for(c=0;c&=100;c++)改为for(c=0;c&=100;c+=3)答案又变回四个了
版权所有,并保留所有权利。
Powered by , Processed in 0.038906 second(s), 9 queries.
Copyright&, BCCN.NET, All Rights ReservedPHP:公鸡每只3元,母鸡每只5元,小鸡3只1元,一百元钱买一百只鸡。使用PHP编程请求_问答百科_我爱台球网
PHP:公鸡每只3元,母鸡每只5元,小鸡3只1元,一百元钱买一百只鸡。使用PHP编程请求
PHP:每只,每只,3只,买只鸡。PHP编程请求 脑筋急转弯 &|&&|&
最佳答案:
设x只,y只,z只
3x+5y+z/3=100
当y=0时,z=75,x=25
当y=4时,z=78,x=18
当y=8时,z=81,x=11
当y=12时,z=84,x=4
其他参考答案:
#include&stdio.h&main(){int?a,b,c;for(a=1;a&20;a++)for(b=1;b&33;b++){c=100-5*a-3*b;if(c&=1&&3*c+a+b==100)printf("%d\n%d\n%d\n\n\n",a,b,3*c);}}这是c语言的你试一试看答案有三组:4,18,788,11,81;12,4,84。?这个在excel表格中就可以计算出来用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100只鸡,公鸡、母鸡、小鸡各能买多少只?
跪求各位大神解答!
乱毛大神65
brutal force(野蛮算法)强行解:package&testPimport&java.util.LinkedLimport&java.util.Lpublic&class&Test&{&&&&public&static&final&int&CHICKEN_NUM&=&100;&&&&public&static&final&int&FUND_TOTAL&=&100;&&&&&&&&public&static&final&int&COCK_PRICE&=&5;&&&&public&static&final&int&HEN_PRICE&=&3;&&&&public&static&final&int&NUM_CHICK_PER_DOLLAR&=&3;&&&&&&&&public&static&void&main(String&args[]){&&&&&&&&List&ResultSet&&result&=&new&LinkedList&ResultSet&();&&&&&&&&int&maxCockNum&=&FUND_TOTAL/COCK_PRICE;&&&&&&&&int&maxHenNum&=&FUND_TOTAL/HEN_PRICE;&&&&&&&&&&&&&&&&for(int&cockNum=0;&cockNum&&=&maxCockN&cockNum++){&&&&&&&&&&&&for(int&henNum=0;&henNum&&=&maxHenN&henNum++){&&&&&&&&&&&&&&&&int&remainingFund&=&FUND_TOTAL&-&cockNum*COCK_PRICE&-&henNum*HEN_PRICE;&&&&&&&&&&&&&&&&int&chickNum&=&remainingFund&*&NUM_CHICK_PER_DOLLAR;&&&&&&&&&&&&&&&&int&totalNumOfChicken&=&cockNum&+&henNum&+&chickN&&&&&&&&&&&&&&&&if(totalNumOfChicken&==&CHICKEN_NUM){&&&&&&&&&&&&&&&&&&&&ResultSet&newSet&=&new&ResultSet(cockNum,&henNum,&chickNum);&&&&&&&&&&&&&&&&&&&&result.add(newSet);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&&&&&&&&&System.out.println(&All&solutions:&);&&&&&&&&for(int&i=0;&i&&result.size();&i++){&&&&&&&&&&&&System.out.println(result.get(i).toString());&&&&&&&&}&&&&}}class&ResultSet{&&&&public&ResultSet(int&cockNum,&int&henNum,&int&chickNum){&&&&&&&&this.cockNum&=&cockN&&&&&&&&this.henNum&=&henN&&&&&&&&this.chickNum&=&chickN&&&&}&&&&&&&&@Override&&&&public&String&toString(){&&&&&&&&return&&公鸡:&&+&cockNum&+&&只,&母鸡:&&+&henNum&+&&只,&小鸡:&&&+&chickNum&+&&只.&;&&&&}&&&&&&&&public&int&cockN&&&&public&int&henN&&&&public&int&chickN}
请问还有更简单一点的办法吗?有点难懂
This is the only way and pretty easy to understand, u just need some patience to read the code.
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 母鸡孵小鸡需要公鸡吗 的文章

 

随机推荐