微信图片_20210412142609.png

    1. #include<stdio.h>
    2. void move(int n,char x,char y,char z);
    3. void move(int n, char x, char y, char z) {
    4. if (n == 1)
    5. {
    6. printf("%c->%c\n", x, z);
    7. return 0;
    8. }
    9. else
    10. {
    11. move(n - 1, x, z, y);
    12. printf("%c->%c\n", x, z);
    13. move(n - 1, y, x, z);
    14. }
    15. }
    16. int main(void) {
    17. int n;
    18. char x, y, z;
    19. x = 'a';
    20. y = 'b';
    21. z = 'c';
    22. printf("请输入盘数:");
    23. scanf_s("%d", &n);
    24. fflush(stdin);
    25. move(n, x, y, z);
    26. return 0;
    27. }