一百元买下次只鸡,公鸡五元每只,母鸡三元每只,小鸡一元三只,c语言程序写法
提供思路如下,程序主要是思路。
做3层循环,公鸡母鸡和小鸡,每层可以优化的是,当超过100块就不再循环。
for 公鸡=1to 100
for 母鸡=1 to 100
for 小鸡=1 to 100
if 公鸡×5+母鸡×3+小鸡=100 then
输出并结束
end if
endfor 小鸡
endfor 母鸡
endfor 公鸡
#include int main(){int gj, mj, xj;//公鸡,母鸡,小鸡for (gj = 1; gj <= 20; gj++) //公鸡5块钱一只,100块最多买20只for (mj = 1; mj <= 33; mj++) //同理for (xj = 1; xj <= 300; xj += 3) //一块钱3只,每次增量为3if ((gj + mj + xj == 100) && (gj * 5 + mj * 3 + xj / 3 <= 100)) //总量为100只鸡,且价格要在100块以内printf ("公鸡 %d 只,母鸡 %d 只,小鸡 %d 只
", gj, mj, xj);return 0;}
#include <stdlib.h>
int main(void)
{
int a,b,c;
for(a=0;a<=15;a++)
for(b=0;b<=25;b++)
for(c=66;c<=100;c+=3)
if(a+b+c==100&&5*a+3*b+c/3==100) //判断条件
printf("公鸡%d只,母鸡%d只,小鸡鸡%d只,为百钱买百鸡的答案。\n",a,b,c);
system("pause");
return 0;
}
#include <stdio.h>
main()
{
int x, y, z;
for (x = 0; x <= 20; x++)
{
for (y = 0; y <= 33; y++)
{
z = 100 - x - y ;
if (5*x + 3*y + z/3 == 100 && z%3==0)
{
printf("x=%d, y=%d, z=%d\n", x, y, z);
}
}
}
}
公鸡5元每只,母鸡3元每只,小鸡一元三只,100元买一百只鸡,请问买了公鸡...
这个题在计算的时候有个小技巧:特别注意最大公倍数和最大公约数的作用。首先:设分别购买公鸡、母鸡、小鸡只数为x、y、z。得出 5x+3y+z\/3=100 (1)x+y+z=100 (2)给式(1)乘以3,得出:15x+9y+z=300 (3)用式(3)减去式(2),得出:14x+8y=200 (4)在本题计算中,...
一百元买一百只鳮公鸡五元一只母鳮三元一只小鸡三只一元怎么买
因为100元钱,买100只鸡,所以平均1元钱买1只鸡。每小组4只鸡:其中1只母鸡和3只小鸡,共值4元钱。(因为1只母鸡元文钱,3只小鸡1元钱),恰好是平均1元钱买1只鸡。每大组7只鸡:其中1只公鸡和6只小鸡。共值7元钱。(因为1只公鸡5元钱,3只小鸡1元钱,6只小鸡2元钱),恰好是平均1...
用100块钱去买100只鸡,公鸡5元一只,母鸡3元一只,小鸡一元三只,怎么买...
分别令公鸡,母鸡,小鸡数为x,y,z.则有:x+y+z=100,5x+3y+1\/3z=100,并且x,y,z均为非负的整数。解法一:(如果楼主没有学过C语言), 则该问题可以通过压缩未知数范围再试数解出来。该问题有三个未知数,却只能列出两个方程,说明问题可能有多解,并且须利用x,y,z均为整数这个条件来试数。...
用一百元钱买一百只鸡,公鸡五元一只,母鸡三元一只,小鸡一元三只。问...
公鸡4只,母鸡18只,小鸡78只。公鸡8只,母鸡11只,小鸡81只。公鸡12只,母鸡4只,小鸡84只。
用100元买100只鸡公五元一只母鸡三元一只小鸡一元三只。问公鸡母鸡小鸡...
设公鸡为X只 母鸡为Y只 小鸡为Z只 5X+3Y+Z\/3=100,这是1式 X+Y+Z=100,这是2式 2式乘以9-1式乘以三得: 4z-3x=300 这是3式 2式乘以15-1式乘以3得到3y+7z=600这是4式 1式乘以3-2式得:14x+8y=200这是5式 3式 4z-3x=300,变形4z=300+3x z除以3必须是整数,所以z必须...
一百块钱,买一百只鸡,公鸡五块钱一只,母鸡三块钱一只,小鸡一块钱三只...
:有一百块钱,去买一百只鸡,公鸡5元,母鸡3元,小鸡一元三只,该怎么买?[ 标签:鸡,公鸡 母鸡,公鸡 ]--- 好评率:0% 分析与解 因为100元钱,买100只鸡,所以平均1元钱买1只鸡。每小组4只鸡:其中1只母鸡和3只小鸡,共值4元钱。(因为1只母鸡3元钱,3只小鸡1元钱),恰好是平均1...
用100元钱买100只鸡,公鸡每只5元,母鸡每只3元,小鸡每3只1元,共多少种...
main(){int x,y,z;for (x=0;x<=100;x++){for(y=0;y<=100-x;y++){for(z=0;z<=100-x-y;z++){if (5*x+3*y+z\/3=100 && x+y+z=100)print("公鸡:%d 母鸡:%d 小鸡:%d",x,y,z) ;} } } }
100元买100只鸡,公鸡每只5元,母鸡每只3元,小鸡3只1元,问100元能买多少...
公鸡X只,母鸡Y只,小鸡(100-X-Y)只.5X+3Y+(100-X-Y)\/3=100 7X+4Y=100 X=(100-4Y)\/7 根据题意X、Y是整数 所以只有Y=18、X=4 Y=11、X=8 Y=4、X=12 所以有三种情况:公鸡4只、母鸡18只、小鸡78只;公鸡8只、母鸡11只、小鸡81只;公鸡12只、母鸡4只、小鸡84只。
规定100元买100只鸡,大公鸡每只5元,大母鸡每只要3元,小鸡每元能买3只...
设大公鸡x只,大母鸡y只,小鸡z只。由题意,得 x+y+z=100 (1)5x+3y+z\/3=100 (2)(1)*3-(2)得 z=(3x)\/4+75 (3)而 x+z≤100 由 (3)可解得x≤14。又z是整数,x必定是4的倍数,故x=4,8,12.从而(x,y,z)=(4,18,78)或者(x,y,z)=(8,11,81)或者(x,y,z)...
有100元钱 要买100只鸡 公鸡5元一只 母鸡3元一只 小鸡0.5元一只 怎么...
100元可以买100\/0.5=200只小鸡,可以买100\/5=20只公鸡,可以买100\/3=33只母鸡。所以根据题意要买100只鸡,方案很多,但是一定要有小鸡的,而且小鸡的数量最多,其中一种方案就是买100只小鸡(因为题目没有说要花完100元钱)。