
请编写程序演示移动过程。
程序接收一个输入的数字,表示汉诺塔的层数;
程序输出移动的过程,比如,当输入3时,程序输出:
Step1:A->C
Step2:A->B
Step3:C->B
Step4:A->C
Step5:B->A
Step6:B->C
Step7:A->C
表示,
第一步从A柱移动一个圆盘到C柱;
第二步从A柱移动一个圆盘到B柱;
第三步从C柱移动一个圆盘到B柱;
...
其余依次类推。
5
Step1:A->C
Step2:A->B
Step3:C->B
Step4:A->C
Step5:B->A
Step6:B->C
Step7:A->C
Step8:A->B
Step9:C->B
Step10:C->A
Step11:B->A
Step12:C->B
Step13:A->C
Step14:A->B
Step15:C->B
Step16:A->C
Step17:B->A
Step18:B->C
Step19:A->C
Step20:B->A
Step21:C->B
Step22:C->A
Step23:B->A
Step24:B->C
Step25:A->C
Step26:A->B
Step27:C->B
Step28:A->C
Step29:B->A
Step30:B->C
Step31:A->C