Skip to content

Commit e28a21e

Browse files
committed
Adicionando torre de hanoi em c
1 parent a55cc6a commit e28a21e

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/c/TorreDeHanoi.c

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include <stdio.h>
2+
3+
void hanoi(int pino0, int pino2, int pino1, int discos)
4+
{
5+
if (discos == 1)
6+
printf("Move de %i para %i\n", pino0, pino2);
7+
8+
else
9+
{
10+
hanoi(pino0, pino1, pino2, discos - 1);
11+
hanoi(pino0, pino2, pino1, 1);
12+
hanoi(pino1, pino2, pino0, discos - 1);
13+
}
14+
}
15+
16+
int main()
17+
{
18+
hanoi(0, 2, 1, 3);
19+
return 0;
20+
}

0 commit comments

Comments
 (0)