
Private Sub Command1_Click()
Form1.AutoRedraw = True
Cls
Dim numCh, numRa As Integer '定义 鸡的数目与兔的数目
Dim numFeet, numTotal As Integer '定义脚的总数与 总的只数
Dim bool1, ok As Boolean
numTotal = val(InputBox("请输入总只数:"))
numFeet = val(InputBox("请输入脚的总数:"))
'判断输入是否合理,
Do While (numFeet Mod 2 <> 0) Or (2 * numTotal > numFeet)
MsgBox ("脚的总数 或者 总的只数前皮 输入不正确,请重新输入")
numTotal = val(InputBox("请输入总只数:"))
numFeet = val(InputBox("请输入脚的总慧困差数:"))
Loop
'进行尺裤计算
bool1 = False
ok = False
For numRa = 0 To numTotal
numCh = numTotal - numRa
bool1 = (numRa * 4 + numCh * 2 = numFeet)
If (bool1) Then
ok = True
Print "The number of Rabbits is", numRa
Print "The number of Chickens is", numCh
Exit For
End If
Next numRa
'判断是否完成
If (ok) Then
Print "求解完毕!"
Else
Print "无法求解!"
End If
End Sub
Private Sub Command1_Click()
On Error GoTo ERR_EXIT
Dim n1 As Long, n2 As Long, x As Long, y As Long
Dim t As Double
n1 = CLng(Text1.Text) '脚的总数
If n1 <= 0 Or n1 Mod 2 <> 0 Then GoTo ERR_EXIT
n2 = CLng(Text2.Text) '动物的数量
If n2 <= 0 Or n1 < 2 * n2 Then GoTo ERR_EXIT
t = (n1 - 2 * n2) / 2 '兔的数量此岁
x = (n1 - 2 * n2) \ 2 '兔的数量
If t <> x Or x > n2 Or x < 0 Then GoTo ERR_EXIT
y = n2 - x '鸡的数弊搏量
Text3.Text = "有兔 " & x & " 只,鸡 " & y & " 只"
Exit Sub
ERR_EXIT:
MsgBox "1、脚的数量必须为偶数且租扒祥不得少于动物数量的2倍" & vbCrLf & "2、输入的数量无解"
End Sub
'界面请拖入三个文本框,一个按钮即可
Dim a%, b%, x%, y%
a = InputBox("请输入足的总数")
b = InputBox("请输旅姿姿入头的总数")
x = 2 * b - a / 2
y = a / 2 - b
Print "鸡有"; x; "只"
Print "册梁兔有"; y; "拆绝只"
Private Sub Command1_Click()
a = InputBox("请输入鸡与兔握带的总数")
b = InputBox("请输入鸡与兔脚的总数")
For i = 1 To a
If Val(i) * 2 + Val(a - i) * 4 = b Then
Print "兔" & a - i
Print "段衡芦鸡"拦扰 & i
Exit For
End If
Next
End Sub