ProgramtorreHanoi;useswincrt;varn:integer;procedurehanoi(n:integer;a,b,c:char);{mova n discos do pino a para o pino b usando o pino c como auxiliar}beginifn=1thenwriteln('mova o disco ',n,' do pino ',a,' para o pino ',b)elsebeginhanoi(n-1,a,c,b);writeln('mova o disco ',n,' do pino ',a,' para o pino ',b);hanoi(n-1,c,b,a)endend;beginwrite('TORRES DE HANOI. Quantos discos para mover? ');readln(n);hanoi(n,'A','B','C');readln;// pausaend.