微剋多資訊

 找回密碼
 註冊

Login

Login

搜索
回覆 0則 瀏覽 758篇

河內塔

該用戶從未簽到

發表於 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, 2016-12-7 05:49

Discuz! X

© 2009-2016 Microduo

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