小编use*_*r11的帖子

不清楚这个河内递归召唤塔

void TOH(int n,char x,char y,char z);
void main()
{
  int n;
  printf("nEnter number of plates:");
  scanf("%d",&n);
  TOH(n,'A','B','C');
  getch();
}

void TOH(int n,char x,char y,char z)
{
  if(n>0)
  {
    TOH(n-1,x,z,y);
    printf("n%c -> %c",x,y);
    TOH(n-1,z,y,x);
  }
}
Run Code Online (Sandbox Code Playgroud)

在这个编码中,我对递归调用以及如何在函数调用中处理字符和整数感到困惑,任何人都可以用简单的演示来解释.

c algorithm recursion function

2
推荐指数
1
解决办法
193
查看次数

标签 统计

algorithm ×1

c ×1

function ×1

recursion ×1