专家能帮我改一下代码吗

okok588 2008-08-20 07:30:22
想做一个按键命令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中,这个代码该如何改,谢谢
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Michael_g 2008-08-20
  • 打赏
  • 举报
回复
这是一个数的排列问题,网上有很多这类代码你自已找一个吧。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧