百钱买白鸡的问题:编程如下
dim x,y,z,str
for x=1 to 50
for y=1 to 50
for z=1 to 50
if x+y+z=100 and 5x+2y+0.5z=100 then
str="公鸡=x,母鸡=y,小鸡=z"
str=str & vbCrlf
end if
next
next
next
msgbox(str)
编译不过,哪错了?
前面改为:
for x=0 to 20
改为:Dim x, y, z, strstr = ""For x = 1 To 20For y = 1 To 50
For z = 1 To 100 - x - y
'If x + y + z = 100 And 5 * x + 2 * y + 0.5 * z = 100 Then
If 5 * x + 2 * y + 0.5 * z = 100 Then
str = "公鸡=" + CStr(x) + ",母鸡=" + CStr(y) + ",小鸡=" + CStr(z)
End If
NextNextNextI