内容如下
有一个文本框,输入数字,sValue = "abcdefg012"
比如输入20就这样循环
For i = 1 To Len(sValue)
For ii = 1 To Len(sValue)
For iii = 1 To Len(sValue)
.........
Next
Next
Next
嵌套20个循环,如果是100那么程序就很难写了,谁会有好的方法啊
...全文
2259打赏收藏
跪求一个算法
内容如下 有一个文本框,输入数字,sValue = "abcdefg012" 比如输入20就这样循环 For i = 1 To Len(sValue) For ii = 1 To Len(sValue) For iii = 1 To Len(sValue) ......... Next Next Next 嵌套20个循环,如果是100那么程序就很难写了,谁会有好的方法啊
Option Explicit
Private Const sValue As String = "abcdefg012"
Private Sub Command1_Click()
Dim i, j, n As Integer, k As Integer, temp As String
n = Len(sValue)
For i = 1 To n ^ Val(Text1.Text)
j = i
temp = ""
For k = 1 To n
temp = 1 + j Mod n & " " & temp
j = Int(j / n)
Next
Debug.Print temp
Next
End Sub