女生剃齐耳短发视频:帮手请算算这道题,我很笨的,我想知道公式,过程和答案.

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 04:57:28
有100块砖,需要100个人刚去搬完,100个人当中包括男人,女人和小孩子.现在知道每个男人可以搬4块砖,每个女人可以搬3块砖,3个小孩能搬1块砖.请问男人,女人,小孩各多少人?
公式过程没有写出,但我不是你们的答案

三组答案

男人X个女人Y个小孩Z个!
X+Y+Z=100
4X+3Y+Z/3=100
X、Y、Z均为正整数!
带入能得到:
9X+6Y=2Z (1)
11X+8Y=200 (2)
由(2)得11X/8+Y=25 及11X<200即X<18.181818...
显然11X/8为整数
所以X可以被8整除
所以X=8 或X=16 或X=0
所以Y=14或Y=3 或Y=25
所以Z=78或Z=81 或Z=75
共三组答案
男人8个女人14个小孩78个
男人16个女人3个小孩81个
男人0个女人25个小孩75个

可以用编程的方法解决,下面是我用VB编的程序:
Private Sub command1_click()
Dim x%, y%, z%, n%, m%

Print "男人", "女人", "小孩"

n = 0
For x = 0 To 25
For y = 0 To 34
For z = 0 To 100
If 4 * x + 3 * y + z / 3 = 100 And x + y + z = 100 Then
Print x, y, z
n = n + 1
End If
Next z
Next y
Next x
Print "共有" & n & "组合"
End Sub

运行结果:
男人 女人 小孩
0 25 75
8 14 78
16 3 81
共有3种组合。

解决此类问题最好用C语言:
main()
{ int x,y,z;
for(x=1;x<25;x++)
for(y=1;y<33;y++)
{z=100-x-y;
if(4*x+3*y+z/3==100)
printf("%d\t%d\t%d\n",x,y,z);
}
}
就这么简单!!
另外由题意可知:三种人都不能为0.

解决此类问题最好用C语言:
main()
{ int x,y,z;
for(x=1;x<25;x++)
for(y=1;y<33;y++)
{z=100-x-y;
if(4*x+3*y+z/3==100)
printf("%d\t%d\t%d\n",x,y,z);
}
}
就这么简单!!
另外由题意可知:三种人都不能为0.

太好了!

4x+3y+1/3z=100 (1)
x+y+z=100 (2)
x,y,z为正整数

(1)*3-(2)
得11x+8y=200
x=16 ,y=3 , z=81
男人16人,女人3人,小孩81人