这个人赚了两块钱。
两次卖掉鸡收回金额:第一次卖8元;第二次卖10元,一共18元。
两次购买鸡的成本费:第一次买花费7元;第二次买花费9元,一共16元。
所以赚:18-16=2元
列式为:
(8+10)-(7+9)=2(元)
所以一共赚了2元钱。
扩展资料:
这题脑筋急转弯通过不同的方法计算结果竟然会不一样。
1、不关注具体过程,只对比总共投入的钱和最终拿到手里的钱。
成交了两次,第一次的投入是7元,拿到手的是8元;第二次投入的是9元,拿到手的是10元。那么赚的钱就等于(8+10)-(7+9)=2,最终得到的结果是赚了2元。
2、(容易出错的地方就在该处,许多人算错的地方)关注每一次交易,7元买只鸡,8元卖出去,赚1元;9元又买回来,亏1元,10元再卖出去,赚了1元。总共1+(-1)+1赚1元。
其实这里只赚1元是从做生意角度去算的。如果给这个人手中钱假设一个初始数额,就能够很明显知道哪一个是对的。
假设这个人手中本有10块钱,第一次买鸡后,手中剩3元,8元卖出后,手中有3+8=11元;第二次9元买鸡后,手中剩2元,10元卖出后手中有2+10=12元,很明显可以看出,这个人两次买鸡卖鸡的净利润是2元。
5x+3y+z/3=100
x+y+z=100
①3-②
14x+8y=200
7x+4y=100
所以x=4m,m∈[0,3]
所以只有4种方案
0,25,75
4,18,78
8,11,81
12,4,84
#include<stdioh>
void main()
{
int a,b,c;
for(a=0;a<20;a++) //公鸡可能的只数
for(b=0;b<(100-5a)/3;b++) //母鸡可能的只数
{ c=100-a-b; //总数为100时,小鸡的只数
if(c%3==0 && a5+b3+c/3==100) //若小鸡只数是3的倍数,且总价为100
printf("a=%d\tb=%d\tc=%d\n",a,b,c);
}
getch();
return 0;
}
通过观察可发现,如果花4块钱,正好可以买一只公鸡和三只小鸡,共4只鸡。如果只买公鸡和小鸡,需要25只公鸡和75只小鸡。因为题中母鸡也要买 ,所以要用替换法。买一只母鸡是两元,买一只小鸡是1/3元,一只公鸡3元。所以如果把买母鸡的两元钱替换成公鸡和小鸡,则需要买小鸡(3-2)/(3-1/3)=3/8只,买公鸡1-3/8=5/8只。因为鸡只能买整数,所以8只母鸡的钱可以替换成3只小鸡和5只公鸡。综上,本题有多解。8只母鸡、72只小鸡、20只公鸡;16只母鸡、69只小鸡、15只公鸡;24只母鸡、66只小鸡、10只公鸡;32只母鸡、63只小鸡、5只公鸡。绝对原创,望采纳。
设公鸡X只,母鸡Y只,则小鸡(100-X-Y)吸,
5X+3Y+1/3(100-X-Y)=100
15X+9Y+100-X-Y=300
14X+8Y=200
7X+4Y=100
X=(100-4Y)/7,
令100-4Y=0,X=0,Y=25,100-X-Y=75,
令100-4Y=7,14、21、35、42、49、63、70、77、91、98时,Y无正整数解,
令100-4Y=28,X=4,Y=18,100-X-Y=78,
令100-4Y=56,X=8,Y=11,100-X-Y=81,
令100-4Y=84,X=12,Y=4,100-X-Y=84,
∴公鸡、母鸡、小鸡分别为
0、25、75或
4、18、78
8、11、81
12、4、84
程序运行结果没有问题,是不是因为在运行过程中chick出现负数的原因啊,将
for (cock = 0; cock <= n; cock++)
{
for (hen = 0; hen <= n; hen++)
改为
for (cock = 0; cock <= n/5; cock++)
{
for (hen = 0; hen <= n/3; hen++)
试试。
以上就是关于脑筋急转弯一个鸡,7元买进,8元卖出,9元买进,10元卖出,这个人赚了多少钱,怎么算。全部的内容,包括:脑筋急转弯一个鸡,7元买进,8元卖出,9元买进,10元卖出,这个人赚了多少钱,怎么算。、raptor求百钱百鸡问题,一个公鸡5块,一个母鸡三块,三只小鸡一块,100块买100只鸡,输出所有买鸡方案、c语言解决百钱买鸡问题 ,第十行为什么c/3.0就对,而c/3如图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)