برنامه معروف "برج هانوی".این برنامه با زبان C نوشته شده.
توجه:سعی کنید با تعداد زیاد(بیشتر از 20تا) دیسک امتحان نکنید چون ممکنه سیستمتون هنگ کنه!!!
برای مشاهده سورس برنامه به ادامه مطلب مراجعه فرمایید.
#include<stdio.h>
#include<conio.h>
void hanoi(int,char,char,char);
void main()
{
int n;
textcolor(7);
textbackground(1);
clrscr();
gotoxy(5,5);
textcolor(4);
cprintf("how many disk?");
scanf("%d",&n);
hanoi(n,'l','r','c');
getch();
}
void hanoi(int n,char a,char b,char c)
{
if(n>0)
{
hanoi(n-1,a,c,b);
printf("\n\n move disk %d from %c to %c",n,a,c);
hanoi(n-1,b,a,c);
}
}