- ·上一篇文章:修改移动U盘或移动硬盘盘符
- ·下一篇文章:工资个人所得税计算器
- ·百度中搜索更多的关于“批处理计算汉诺塔”相关内容
- ·谷歌中搜索更多的关于“批处理计算汉诺塔”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
批处理计算汉诺塔
@echo off
title 汉诺塔
Call :main
pause
exit %errorlevel%
:main
set /p n="输入汉诺塔层数n, (n为正整数): "&set /a n+=0
set n=%errorlevel%
set /a errorlevel=0
call :hannoi %n% a b c
echo.
echo %n%层汉诺塔最少需移动%errorlevel%次!
echo.
exit /b %n%
:hannoi
set i=%1
set /a i=%1-1
if %1==0 (goto :EOF) else (
call :hannoi %i% %2 %4 %3
echo %2-^>%4
set /a errorlevel+=1
call :hannoi %i% %3 %2 %4
)
goto :EOF

