Skip to content

Commit 138d9ab

Browse files
committed
Hanoi Tower Question is done
1 parent 5d2fdcf commit 138d9ab

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

HanoiRecursion.c

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,22 @@
22
#include <conio.h>
33

44

5-
5+
int towerOfHanoi(int n,char,char,char);
66
int main(){
7-
7+
int n = 4;
8+
towerOfHanoi(n, 'A', 'C', 'B');
9+
return 0;
810
}
911

10-
12+
int towerOfHanoi(int n, char from_rod, char to_rod, char aux_rod)
13+
{
14+
if (n == 1)
15+
{
16+
printf("\n Move disk 1 from rod %c to rod %c", from_rod, to_rod);
17+
return;
18+
}
19+
towerOfHanoi(n-1, from_rod, aux_rod, to_rod);
20+
printf("\n Move disk %d from rod %c to rod %c", n, from_rod, to_rod);
21+
towerOfHanoi(n-1, aux_rod, to_rod, from_rod);
22+
}
1123

Pointer.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,4 +462,5 @@ int addingmatrix() {
462462
}
463463

464464
return 0;
465-
}
465+
}
466+

0 commit comments

Comments
 (0)