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);
    } 
     
 



 .
.

