第1个回答 2010-03-10
余数要最小,最小只能为27 ,就是分掉9150
所以只能单数人拿750:
1个人拿750,剩余9150-750=8400,8400/20=420>400分不完(不行)
3个人拿750,剩余9150-3*750=6900,300<6900/18<400 (可以)
15个人400
3个人300
3个人750
5个人拿750,剩余9150-5*750=5400,300<5400/16<400 (可以)
6个人400
10个人300
5个人750
>7个人拿750,剩余9150-5*750=3900,3900/14<300不够分 (不可以)
列方程组也不方便:
300x+400y+750z=9150
x+y+z=21
x,y,z为0到21的整数
更简单的编一个小程序
比如用C语言:
int i,j,k;
for(i=0;i++;i<22)
{for(j=0;j++;j<22)
{for(k=0;k++;k<22)
if(i*300+j*400+k*750=9150;)
cout>>i,j,k;
}
}
第3个回答 2010-03-10
余数要最小,最小只能为27
750元,400元,或者300元分别为1,20,2 ,应该有很多答案