Tower of Hanoi
Tower of Hanoi
AIM:
Write a program to implement Tower of Hanoi with n numbers of disc.
Code:
#include<stdio.h>
void hanoi_tower(char,char,char,int);
void hanoi_tower(char peg1,char peg2, char peg3,int n){
if(n<=0){
printf("\n illegal entry");
}
if(n==1){
printf("\n move disk from %c to %c",peg1,peg3);
}
else{
hanoi_tower(peg1,peg3,peg2,n-1);
hanoi_tower(peg1,peg2,peg3,1);
hanoi_tower(peg2,peg1,peg3,n-1);
}
}
int main(){
int n;
printf("\n input the number of disc:");
scanf("%d",&n);
printf("\n tower of hanoi for %d disc",n);
hanoi_tower('1','2','3',n);
return 0;
}
Output:
Conclusion: The program written above was successfully executed in the dev c++ software.