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です }