publicclass 汉诺塔游戏 {publicstaticvoidmain(String[] args){printHanoiTower(3,"A","B","C");}staticvoidprintHanoiTower(int N, String from, String to, String help){if(N==1){
System.out.println("move "+ N +"from"+ from +"to"+ to);return;}printHanoiTower(N-1, from, help, to);//下把前N-1个盒子挪到辅助空间上去
System.out.println("move"+ N +"from"+ from +"to"+ to);//N可以顺利到达targetprintHanoiTower(N-1, help, to, from);//让N-1从辅助空间回到源空间上去}}
汉诺塔public class 汉诺塔游戏 { public static void main(String[] args){ printHanoiTower(3,"A","B","C"); } static void printHanoiTower(int N, String from, String to, String help){ if (N==1){ System.out.println("move " + N +