作者comduffer ()
看板Visual_Basic
标题[VB6 ] 我想请教有关於回圈得问题
时间Fri Jul 16 09:57:54 2010
请看以下范例
n=5 m=2
for i=1 to n
for j=1 to n
if i<j than print i,j
next j
next i
output
1,2
1,3
1,4
1,5
2,3
2,4
2,5
3,4
3,5
4,5
n=4 m=3
for i=1 to n
for j=1 to n
for k=1 to n
if i<j<k than print i,j,k
next k
next j
next i
所以output
1,2,3
1,2,4
1,3,4
2,3,4
也就是说我要可以控制M N这俩各变数
可是当我改变n的时候
回圈数量也改变
请问有人有办法做出可以变栋的巢式回圈嘛
我有一个想法就是利用SUB
但是我不能在SUB里面呼叫SUB本身
那麽我可以做俩各SUB互相叫然後达到可变动巢式回圈的功用吗
当然I J K...的变数用阵列作暂存
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.204.234.31
※ comduffer:转录至看板 Programming 07/16 10:01
1F:→ MOONRAKER:做那干嘛? 07/16 11:04
2F:→ MOONRAKER:有实际用途吗? 07/16 11:06
4F:→ x000032001:另外sub怎麽不能呼叫sub 只是没回传值而已 07/16 12:16
5F:→ x000032001:不能呼叫怎麽递回=.=a 07/16 12:16
6F:推 followmeyo:我眼花吗??你的M没用到耶@@ 07/16 12:20
7F:→ comduffer:m 决定了i j k ....的数量 07/16 12:50
8F:→ comduffer:也就事m决定有几曾回圈 07/16 12:51
9F:→ x000032001:.....while+stack模拟递回求解好了!!! 07/16 13:05
10F:→ MOONRAKER:对嘛,想说这不是通常用递回解决的事 07/16 14:12
11F:→ MOONRAKER:硬干出来,只怕日後要改都改不下去 07/16 14:13