100个桃子分个100只猴子

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:14:29
100个桃子分个100只猴子, 其中1只公猴子可以分4个桃,一只母猴子可以分3只桃 , 2只小猴子分一个桃, 问这100只猴子中, 公猴子多少只?母猴子多少只?小猴子多少只?

最好不要直接给答案阿, 有计算方法最好, 谢谢各位大大

程序:
int main()
{
int a,b,c;
for(a=0;a<100/4;a++)
{
for(b=0;b<100/3;b++)
{
for(c=0;c<100*2;c+=2)
{
if(a+b+c==100 && a*4+b*3+c/2==100) printf("公猴:%d 母猴:%d 小猴:%d\n",a,b,c);
}
}
}
return 0;
}

计算:
列两个式子
4X+3Y+0.5Z=100
X+Y+Z=100

化简,消元,得到
7X+5Y=100


7/5X+Y=20

因为猴子个数只能是正整数所以X的取值必须是5的整数倍,即0,5,10,20,25
(不能大于25,要不桃子不够分)

代入上式得到

X=0 Y=20 Z=80
X=5 Y=13 Z=82
X=10 Y=6 Z=84

比较笨的方法就是三重循环,总量i=100然后i-- 到0
从外道内为三种猴子 挨个试验,桃子数是局部变量,符合条件的输出即可

这个问题有很多的答案,可以设公猴有x只,母猴有y只,小猴有z只。则4x+3y+z=100.当x=1;y=2,则z=45.x=2……以此类推,则有非常多的答案。

设公猴为x母猴为y小猴为z则由你给的已知条件有如下公式成立:
4x+3y+1/2z=100,x+y+z=100。如果是这样的话估计计算不出来。

设有m个公猴子, n个母猴子, 2k个小猴子。

m + n + 2k = 100
4m + 3n + k = 100

下面的乘以2,再减去上面的, 结果是 7m + 5n = 100

所以 7m = 5(20-n) 所以20-n是7的倍数, n=6或者13

有100个桃子,要分给5只大猴子和10只小猴子,要怎么合理? 4只猴子分桃子 有100个桃子,要分给5只大猴子和10只小``看问题补充 有十只猴子分桃子第一只猴子拿十分之一第二只拿剩下的九分之一以此类推最后一只拿十个正好拿完有多少个桃 一群猴子,一天结伴去摘桃子,在分桃子时,如果每个猴子分3个,那么还剩59个.如果每个猴子分5个, 一堆桃子平均分给7只猴子,正好还剩一个;如果平均分给8只猴子,正好也剩一个。这些桃子至少有多少个? 猴子分桃子 桃子平均分给七只猴子多一个,平均分给五只小猴还多一个,猴子的个数比三十多比四十少,桃子一共多少个? 大猴子采了一堆桃子给小猴分每只小猴分10个则有2只没有如每只小猴分8个刚好分完,小猴和桃子各是多少 有5个桃子分给5个猴子,每只都分到,请问盘子里为什么还有一个?