tangyong


私信TA

用户名:ty1148756109

访问量:1380

签 名:

等  级
排  名 37450
经  验 407
参赛次数 1
文章发表 2
年  龄 0
在职情况 学生
学  校 安徽理工大学
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:#include<stdio.h>
#include<stdlib.h>
int  count=0;
   void move(char getone, char putone) {
       count++;
       printf("Move %d from %c to %c\n", count,getone, putone);
   }

   void hanoit(int n, char a, char b, char c) {
       if(n == 1){
           move(a, c);
       } else {
           hanoit(n - 1, a, c, b);
           move(a, c);
           hanoit(n - 1, b, a, c);
       }

   }
   int main() {
       int m;
       scanf("%d", &m);
       hanoit(m, '1', '2', '3');
       system("pause");
       return 0;
   }

 

0.0分

1 人评分

  评论区

.。。。。
2019-03-30 19:51:34
  • «
  • 1
  • »