大哥,怎么不行啦?
Dim arr(10)
Dim i
Dim j
Dim k
Dim iSpec
For i = 0 To 10
arr(i) = i
Next
iSpec = 10 '这个值可以自己指定
For i = 0 To 10
If Not i > iSpec Then
For j = 0 To 10
If Not (arr(i) + arr(j) > iSpec) And j <> i Then
For k = 0 To 10
If arr(i) + arr(j) + arr(k) = iSpec And j <> k And k <> i Then
Response.write arr(i) & "+" & arr(j) & "+" & arr(k) & vbcrlf
Exit For
End If
Next
End If
Next
End If
Next
我做了一个比较笨的:
Dim arr(10)
Dim i
Dim j
Dim k
Dim iSpec
For i = 0 To 10
arr(i) = i
Next
iSpec = 10 '这个值可以自己指定
For i = 0 To 10
If Not i > iSpec Then
For j = 0 To 10
If Not (arr(i) + arr(j) > iSpec) And j <> i Then
For k = 0 To 10
If arr(i) + arr(j) + arr(k) = iSpec And j <> k And k <> i Then
Response.write arr(i) & "+" & arr(j) & "+" & arr(k)
Exit For
End If
Next
End If
Next
End If
Next