Código PHP:
public class Recursividad_Torre_De_Hanoi {
private static int movimientos=0;
public static int MovimientosHanoi(int n_discos, char a,char b, char c){
if(n_discos >0){
MovimientosHanoi(n_discos-1, a,c,b);
System.out.println("mover disco de "+a+" a "+c);
movimientos++;
MovimientosHanoi(n_discos-1,b,a,c);
}
return movimientos;
}
public static void main(String[] args){
int N_discos,Movimientos;
System.out.print("Numero de discos: ");
N_discos=Leer.leerint();
Movimientos = MovimientosHanoi(N_discos,'A','B','C');
System.out.print("movientos efectuados: "+Movimientos);
}