Dim X As Integer
Dim Y As Integer
Dim Z As Integer
For X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print("公鸡:" & X & "母鸡:" & Y & "C" & Z)
End If
Next Z
Next Y
Next X
End Sub
在BUTTON 的click事件里写的代码
但怎么始终有错啊,始终不能打印出来帮帮小妹阿各位
Dim Y As Integer
Dim Z As Integer
For X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print("公鸡:" & X & "母鸡:" & Y & "C" & Z)
End If
Next Z
Next Y
Next X
End Sub
在BUTTON 的click事件里写的代码
但怎么始终有错啊,始终不能打印出来帮帮小妹阿各位
Dim X As Integer
Dim Y As Integer
Dim Z As Integer
For X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print ("公鸡:" & X & "母鸡:" & Y & "C" & Z)
End If
Next Z
Next Y
Next X
End Sub
Dim X As Integer
Dim Y As Integer
Dim Z As IntegerFor X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print ("公鸡:" & CString(X) & "母鸡:" & CString(Y) & "C" & CString(Z))
End If
Next Z
Next Y
Next XEnd Sub
Dim X As Integer
Dim Y As Integer
Dim Z As IntegerFor X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print ("公鸡:" & CStr(X) & "母鸡:" & CStr(Y) & "C" & CStr(Z))
End If
Next Z
Next Y
Next XEnd Sub
Dim X As Integer
Dim Y As Integer
Dim Z As Integer For X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print ("公鸡:" & Str(X) & "母鸡:" & Str(Y) & "C" & Str(Z))
End If
Next Z
Next Y
Next XEnd Sub
建议你可以写log看看行不行。 Dim X As Integer
Dim Y As Integer
Dim Z As Integer
Open "C:\1.log" For Output As #1
For X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print #1, "aa:" & CStr(X) & "bb:" & CStr(Y) & "C" & CStr(Z)
End If
Next Z
Next Y
Next X
Close #1
MsgBox "OK!"
Dim Y As Integer
Dim Z As Integer
For X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
'改为下面一行实验一下,这是打印到调试窗口
Debug.Print "公鸡:" & X & " 母鸡:" & Y & " C:" & Z
End If
Next
Next
Next
Dim X As Integer
Dim Y As Integer
Dim Z As IntegerFor X = 0 To 100
For Y = 0 To 100
For Z = 0 To 100
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print ("公鸡:" & CStr(X) & "母鸡:" & CStr(Y) & "C" & CStr(Z))
End If
Next Z
Next Y
Next XEnd Sub
没错
For Y = 0 To 51
Z = 100 - X - Y
If (X + Y + Z = 100) And ((3 * X + 2 * Y + 0.5 * Z = 100)) Then
Print "公鸡:" & X & "母鸡:" & Y & "小鸡:" & Z
End If
Next Y
Next X
这个会不会效率高一点?
Private Sub Command1_Click()
Dim X As Integer, Y As Integer, Z As Integer
For X = 2 To 20 Step 3
Y = (20 - X) / 3 * 5
Z = 100 - X - Y
Me.Print ("公鸡:" & X & "母鸡:" & Y & "C" & Z)
Next X
End Sub
Private Sub Command1_Click()
Dim X As Integer, Y As Integer, Z As Integer
For X = 2 To 20 Step 3
Y = (20 - X) / 3 * 5
Z = 100 - X - Y
Me.Print "公鸡:"; X; "母鸡:"; Y; "C"; Z
Next X
End Sub
你不知道debug吗?
设置一个断点,F5运行后到断点的地方会停住
然后F8进行单步调试
看是那句代码的问题
然后再报给大家
让大伙看看
这个代码是C转的吧?
把那些Cstr都去掉
()也不要,应该就好了