Hanoi塔算法c语言实现

Hanoi塔算法

 

  
  
  
  
  1. #include <stdio.h> 
  2. void hanoi(int n , char X ,char Y, char Z) 
  3.         if(n == 1) 
  4.                 printf("把%c移动到%c \n",X,Z); 
  5.         else 
  6.         {       hanoi(n-1,X,Z,Y); 
  7.                 printf("把%c移动到%c \n",X,Z); 
  8.                 hanoi(n-1,Y,X,Z); 
  9.  
  10.         } 
  11. main() 
  12.         int m; 
  13.         printf("请输入盘子的数目:"); 
  14.         scanf("%d", &m); 
  15.         printf("要移动的盘子执行的步骤为:%d \n",m); 
  16.         hanoi(m,'A','B','C'); 

 

本文出自 “倔强人生” 博客,转载请与作者联系!

你可能感兴趣的:(算法,职场,C语言,休闲)