论坛的技术文档那里就有一个阿
解决方案 »
- 哪里能找着比较好用的xp风格的各种界面控件
- Msdn看不懂,帮忙解释一下!
- 控件问题
- 刚刚写了一个小游戏,期待意见。
- 请教,做好了一个vb应用程序,如何做成安装程序,如何知道哪些动态链接库是要用的!
- VB自动收邮件附件并保存到本机文件夹
- 如何关闭用show modal打开的模式窗口
- 急急急!!!vb实现对数据库读写内容的加密,读取时对字符和数字无法解密(用xor)
- 我知道用API可编出高性能的程序,但是我如何才能知道该用那个函数呢?或者说该如何学习API呢?
- vb如何访问局域网中的不共享access数据库
- media player 控件 问题
- 怎么知道在一段时间内没有任何的鼠标和键盘操作?那位高人知道啊?
Const COUNT_OF_NUMBER = 4
Const NUMBER_TO_BE_CAL = 24
Dim number(COUNT_OF_NUMBER) As Double
Dim expression(COUNT_OF_NUMBER) As StringFunction Search(n As Integer) As Boolean
If n = 1 Then
If Abs(number(0) - NUMBER_TO_BE_CAL) < PRECISION Then
Label1.Caption = expression(0)
Search = True
Exit Function
Else
Search = False
Exit Function
End If
End If
Dim i As Integer, j As Integer
For i = 0 To n - 1
For j = i + 1 To n - 1
Dim a As Double, b As Double
Dim expa As String, expb As String
a = number(i)
b = number(j)
number(j) = number(n - 1)
expa = expression(i)
expb = expression(j)
expression(j) = expression(n - 1)
expression(i) = "(" + expa + "+" + expb + ")"
number(i) = a + b
If Search(n - 1) Then
Search = True
Exit Function
End If
expression(i) = "(" + expa + "-" + expb + ")"
number(i) = a - b
If Search(n - 1) Then
Search = True
Exit Function
End If
expression(i) = "(" + expa + "-" + expb + ")"
number(i) = b - a
If Search(n - 1) Then
Search = True
Exit Function
End If
expression(i) = "(" + expa + "*" + expb + ")"
number(i) = a * b
If Search(n - 1) Then
Search = True
Exit Function
End If
If b <> 0 Then
expression(i) = "(" + expa + "/" + expb + ")"
number(i) = a / b
If Search(n - 1) Then
Search = True
Exit Function
End If
End If
If a <> 0 Then
expression(i) = "(" + expa + "/" + expb + ")"
number(i) = b / a
If Search(n - 1) Then
Search = True
Exit Function
End If
End If
number(i) = a
number(j) = b
expression(i) = expa
expression(j) = expb
Next j
Next i
Search = False
End FunctionPrivate Sub Command1_Click()
Dim i As Integer
For i = 0 To COUNT_OF_NUMBER - 1
number(i) = Text1(i).Text
expression(i) = Text1(i).Text
Next i
If Search(COUNT_OF_NUMBER) Then
Label2.Caption = "计算成功!"
Else
Label2.Caption = "计算失败!"
Label1.Caption = ""
End If
End SubPrivate Sub Text1_GotFocus(Index As Integer)
Text1(Index).SelStart = 0
Text1(Index).SelLength = Len(Text1(Index))
End Sub