我的位置:台論首頁 > 墮鳶 > 首頁

個人資料

B  墮鳶
台灣-北市-我家

詳細資料

編號: 513392
性別:
生日: 1985 年 06 月 03 日
來自: 台灣-北市-我家
註冊日期: 2006-01-01 09:43:00
登錄日期: 2009-08-02 10:41:26
發表文章: 6 『文章列表
回覆文章: 189
上站次數: 613
論壇職務:
個人資訊
職業: 學生
婚姻狀況: 未婚
興趣:
111
簡介:
111
聯絡方式
 
今日瀏覽:0
昨日瀏覽:0
總計瀏覽:239

文章

留言

B  墮鳶
留言日期:2007-11-15 14:47:56
#include<stdio.h>
int n, START, MID, END;
void hanoi(n, START, MID, END){
if (n==1){
if (START == 0){ //判斷起點
if (END == 1) //判斷終點
printf("src => auxn");
if (END == 2)
printf("src => dstn");
}
B  墮鳶
留言日期:2007-11-15 14:47:30
if (START == 1){
if (END == 0)
printf("aux => srcn");
if (END == 2)
printf("aux => dstn");
}
if (START == 2){
if (END == 0)
printf("dst => srcn");
if (END == 1)
printf("dst => auxn");
}
}
B  墮鳶
留言日期:2007-11-15 14:47:07
else{
hanoi(n-1, START, END, MID);
if (START == 0){ //判斷起點
if (END == 1) //判斷終點
printf("src => auxn");
if (END == 2)
printf("src => dstn");
}
B  墮鳶
留言日期:2007-11-15 14:46:54
if (START == 1){
if (END == 0)
printf("aux => srcn");
if (END == 2)
printf("aux => dstn");
}
if (START == 2){
if (END == 0)
printf("dst => srcn");
if (END == 1)
printf("dst => auxn");
}
hanoi(n-1, MID, START, END);
}
return;
}
B  墮鳶
留言日期:2007-11-15 14:46:30
void main(void){
printf("How many disc?");
scanf("%d", &n);
hanoi(n, 0, 1, 2); //初始值:左邊為0,中間為1,右邊為2
}
帳號: 密碼: 注冊帳號 忘記密碼?  

誰來看過

您是本週以來的第一個訪客哦