回 帖 发 新 帖 刷新版面

主题:高手能帮我改一下代码吗

想做一个按键命令Command1
p = Len(Text1.Text)
for i =1 to p
   for j=i +1 to p 
      for k=j +1 to p
         print i*100+j*10+k 
      next k 
   next j 
next i
我在文本框输入大于3为数的数字,然后他进行排列,可是他是按照1-p的方式排列的,不是按照所输入数字排列的,比如说在文本框输入了3456,他还是从1排列,并不是按照每位的数字排列的,这个我明白因为p是代表这个数有几位数字当然要从1的排序开始到4结束,而不是从数字的第一位数字开始,请高手帮忙给更改一下,要取3456每位数而不是取1234,p要求最多10位,而且所输入数字不能有重复,也就是最多为0-9,并且要把计算结果显示在listbox中,这个代码该如何改,谢谢

回复列表 (共2个回复)

沙发



p = Len(text1)

for i =1 to p:?mid(text1,i,1):next

板凳

[quote]我在文本框输入大于3为数的数字,然后他进行排列,[/quote]一个数字和谁去排列?

我来回复

您尚未登录,请登录后再回复。点此登录或注册