微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索
回覆 0則 瀏覽 17252篇
Line

河內塔

該用戶從未簽到

升級   100%

跳轉到指定樓層
主題
發表於 2009-12-19 16:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void hanoi(int 盤數,int 初,int 補,int 終){

if(盤數==1)

printf("%d>%d\n",初,終);

else{

hanoi(盤數-1,初,終,輔);

printf("%d>%d\n",初,終);

hanoi(盤數-1,輔,初,終);

}
}

int main(){


int 盤;


srand(time(NULL));

盤=rand()%;


printf("柱一=1,柱二=2,柱三=3\n盤數=%d\n",盤);


hanoi(盤數,1,2,3);


system ("pause");

return 0;
}
樓主熱門主題
您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-11-1 09:21

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表