c語言 漢諾塔算法代碼
更新時間:2013年04月25日 10:38:05 作者:
c語言 漢諾塔算法代碼,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
#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;
}
相關(guān)文章
C語言sizeof與字符串處理與動態(tài)內(nèi)存分配及main函數(shù)參數(shù)詳解
這篇文章主要介紹了C語言字符串處理函數(shù)、sizeof、動態(tài)內(nèi)存分配函數(shù)、main函數(shù)參數(shù)問題,static在修飾變量的時候,如果是修飾全局變量,則跟全局變量功能一樣,通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
C++實現(xiàn)LeetCode(56.合并區(qū)間)
這篇文章主要介紹了C++實現(xiàn)LeetCode(56.合并區(qū)間),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
C中的open(),?write(),?close(),?fopen()詳解
本文主要介紹了C語言中的open(),?write(),?close(),?fopen()等文件操作函數(shù),open()函數(shù)用于打開文件,write()函數(shù)用于寫入數(shù)據(jù),close()函數(shù)用于關(guān)閉已打開的文件描述符2024-10-10
CMake語法及CMakeList.txt簡單使用小結(jié)
Cmake主要用于開發(fā)跨平臺的C++項目,本文主要介紹了CMake語法及CMakeList.txt簡單使用小結(jié),具有一定的參考價值,感興趣的可以了解一下2022-05-05
使用mmap實現(xiàn)大文件的復(fù)制(單進程和多進程)
這篇文章主要為大家詳細(xì)介紹了使用mmap實現(xiàn)大文件的復(fù)制,單進程與多進程的兩種情況,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-10-10

