c语言 汉诺塔算法代码
更新时间:2013年04月25日 10:38:05 作者:
c语言 汉诺塔算法代码,需要的朋友可以参考一下
复制代码 代码如下:
#include<stdio.h>
void move(char a,char b)
{
printf("%c->%c\n",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("%d\n",(1<<n)-1);
han(n,'A','B','C');
return 0;
}
相关文章
C语言sizeof与字符串处理与动态内存分配及main函数参数详解
这篇文章主要介绍了C语言字符串处理函数、sizeof、动态内存分配函数、main函数参数问题,static在修饰变量的时候,如果是修饰全局变量,则跟全局变量功能一样,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下2022-07-07
C中的open(), write(), close(), fopen()详解
本文主要介绍了C语言中的open(), write(), close(), fopen()等文件操作函数,open()函数用于打开文件,write()函数用于写入数据,close()函数用于关闭已打开的文件描述符2024-10-10


最新评论