ハノイの塔

1つの#include <stdio.hの>
 2  空隙ハノイ(INT N-、チャー X、チャー Y、チャーZ)
 。3  /// ディスクの/ n個の昇順に、X-Zディスクにおけるディスクであります小さな大上部に配置することができない
4。 {
 5。     IF - (N == 1。 6。     {
 7。          のprintf(" C \ N-%を移動からディスク%のC%dの" 、N-、X、Z);
 8。     }
 9。     他の
10      {
 11。          ハノイ(N - 1 、X、Z、Y);
 12である          のprintf("ディスク%d個の%Cは\を移動N Cの%からX、Z)は、N-、;
 13は、          ハノイ(N-- 。1 、Y、X、Z);
 14      }
 15  }
 16  のint main()の
 17  {
 18は、      ハノイ(3。 ' X '' Y '' Z ' );
 19      リターン 0 ;
 20です }

 

おすすめ

転載: www.cnblogs.com/liugangjiayou/p/11595259.html