編碼#include <stdio.h> #include <stdlib.h> /*副程式*/ int hanoiTower(int dishs, int peg1, int peg2, int peg3){ if(dishs == 1) printf("盤子從%d種到%d\n", peg1, peg3); else{ hanoiTower(dishs-1, peg1, peg3, peg2); printf("盤子從%d種到%d\n", peg1, peg3); hanoiTower(dishs-1, peg2, peg1, peg3); } } /*主程式*/ int main(){ hanoiTower(3,1,2,3); system("PAUSE"); return 0; }
|
封存檔 |