古典算术题,黄瓜1块钱13斤,西瓜3块钱1个,苦瓜1块钱3个.我的问题是必须在购卖三样东西数量之合是100的情况下,其总价也是100.黄瓜1块钱13根,我反错了。

问题描述:

古典算术题,
黄瓜1块钱13斤,西瓜3块钱1个,苦瓜1块钱3个.
我的问题是必须在购卖三样东西数量之合是100的情况下,其总价也是100.
黄瓜1块钱13根,我反错了。

我看了大家的过程,我觉得还不是完美的!因为黄瓜的根数、西瓜和苦瓜的个数是整数,但是买黄瓜的的钱或买西瓜、买苦瓜用的钱,不一定是整数,加起来得整数100就行了。我的看法如下:
设买黄瓜X根,西瓜Y个,苦瓜Z个,则:
X+Y+Z=100 ①
X/13+3Y+Z/3=100 ②
①×3-②得:
38X/13+8Z/3=200 ③
可知:8Z/3由③可得,X=(200-8Z/3)×13÷38 ④
列举Z(Z为小于等于75的整数):
当Z=1时,代入④得:Y=。。。。。
(以下是编程实现,代码如下:)
#include
int main()
{
double x;
for(double z(0);z {
x=(200-8*z/3)*13/38;
if(x==int(x))
cout }
return 0;
}
从程序的运行结果我们可以得到两个结果:
X=52 Z=18
X=0 Z=75
(呵呵,楼主没说三样东西都必须买哦!)
……
那么结果就是:
X=52,Y=30,Z=18或X=0,Y=25,Z=75
如果三样东西都得买,结果是:X=52,Y=30,Z=18

若“三样东西数量之合是100”,其中的数量指的是“个”和“今”的哪一个,还是都算?
如果是后者,则可参考
一楼答案,注意一楼的未知数是钱

谁能不用方程,用小学算术法做?

x/13 + 3y + z/3 = 100
x + y + z = 100
x = 52
y = 30
z = 18
单位:个
从x的取值入手,x可以取13,26,39,52,65,78,91

设黄瓜、西瓜、苦瓜各买x斤、y个、z个x+y+z=100x/13+3y+z/3=100解方程组,消y得38x/13+8z/3=200.又设x/13=X,z/3=Z.原式化成38X+8Z=200.Z=(200-38X)/8=25-19X/4.这里X与Z都是正整数,所以只有取X=4时,等式才成立,解得Z=...

虽然我不是高手,但这个问题还是比较简单的
如果设x为买黄瓜的钱,3y为买西瓜的钱,z为买苦瓜的钱。(x、y、z都为整数)
方程一:x+3y+z=100
方程二:13x+y+3z=100
解方程组,有与3个位置数,两个约束条件,方程一定有解,然后取整数解,即为问题的解。
也可以将两方程放到直角坐标系,每个方程代表一个面,而两个方程联立就代表直线,也就是说,方程组的解是在一条直线上,直线上的整数点即为问题的解。
如下面一组x=4,y=30,z=6

这还用得上数学智力高手???