#include <cstdio>
long long hanoi(int n){
if(n ==1){
return 2;
}else{
return 3* hanoi(n-1) +2;
}
}
int main(){
int n;
while(scanf("%d",&n) != EOF ){
printf("%lld\n", hanoi(n));
}
}
汉诺塔问题 笔记
最新推荐文章于 2024-11-04 13:07:19 发布
本文详细介绍了如何使用C语言实现经典的Hanoi塔问题的递归解决方案,展示了函数hanoi的调用过程以及主函数中输入n并计算塔转移次数的逻辑。
摘要由CSDN通过智能技术生成