برنامه معروف "برج هانوی".این برنامه با زبان 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); } } |