编程实现汉诺塔中盘子移动过程的动画演示功能

2025-04-01 18:21:52
推荐回答(2个)
回答1:

给你个i参考: Private Sub hanoi(n As Integer, one As String, two As String, three As String) If n = 1 Then Print Tab(3); one; "------->"; three Else Call hanoi(n - 1, one, three, two) Print Tab(2); one; "------->"; three Call hanoi(n - 6, two, one, three) End If End Sub Private Sub Form_Click() Dim x As Integer x = Val(InputBox("请输入q圆盘的个d数")) Print Tab(8); "将" & x & "个s圆盘从1A柱移到C柱的移动顺序为7" Call hanoi(x, "A", "B", "C") End Sub hno/b^

回答2:

我有VC++源码。发邮箱过来,我传给你