%cn",a,b);}voidhan(intn,chara,charb,charc){if(n>0..." />
 手机
当前位置:查字典教程网 >编程开发 >C语言 >c语言 汉诺塔算法代码
c语言 汉诺塔算法代码
摘要:复制代码代码如下:#includevoidmove(chara,charb){printf("%c->%cn",a,b);}voidhan(...

复制代码 代码如下:

#include<stdio.h>

void move(char a,char b)

{

printf("%c->%cn",a,b);

}

void han(int n,char a,char b,char c)

{

if(n>0)

{

han(n-1,a,c,b);

move(a,b);

han(n-1,c,b,a);

}

}

int main()

{

int n;

scanf("%d",&n);

printf("%dn",(1<<n)-1);

han(n,'A','B','C');

return 0;

}

【c语言 汉诺塔算法代码】相关文章:

C语言中const,volatile,restrict的用法总结

简单的汉诺塔问题解法代码

c语言中数组名a和&a详细介绍

C语言static修饰函数详细解析

c语言读取obj文件转换数据的小例子

C++求斐波那契数的实例代码

c语言中使用BF-KMP算法实例

优先队列(priority_queue)的C语言实现代码

C语言中打印特殊图案的实现代码

c语言中用位运算实现加法技巧介绍

精品推荐
分类导航