为了账号安全,请及时绑定邮箱和手机立即绑定

汉诺塔中形参有三个,而输出的形参有两个,在大于一个塔时它是如何输出的?

汉诺塔中形参有三个,而输出的形参有两个,在大于一个塔时它是如何输出的?

Jess001 2018-02-25 18:14:45
代码如下:#include<stdio.h>void hanoi (int n,int a,int b,int c) {     if(n==1)     {          printf("\n第几%d次,%c柱-->%c柱\n",n,a,c);     }    else    {        hanoi(n-1,a,c,b);        printf("\n第几%d次,%c柱-->%c柱\n",n,a,c);        hanoi(n-1,b,a,c);    } }  int main(){    int n;     printf("请输入要A柱汉诺塔圆盘的个数:");    scanf("%d",&n);    hanoi(n,'A','B','C');     getch();     return 0;}
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信