- ·上一篇文章:远程检测硬件信息的VBS脚本代码
- ·下一篇文章:批处理简单获取字符串的字节数
- ·百度中搜索更多的关于“用批处理求最小共倍数和最大公约数”相关内容
- ·谷歌中搜索更多的关于“用批处理求最小共倍数和最大公约数”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
用批处理求最小共倍数和最大公约数
::原理:展转相除法
@echo off&title DOS资源站 www.cmdos.net & setlocal enabledelayedexpansion
if "%1"=="" goto :help
call :loop %1 %2
echo.
echo %1和%2之间的最大公约数为:!deno! 最小公倍数为:!multi!
pause>nul
:loop %1 %2
set /a var=%1 %% %2,deno=%2
if !var! neq 0 call :loop %2 !var!
set /a multi=%1*%2/!deno!
goto :eof
:help
echo.&echo ==========================求最大公约数和最小公倍数=================
echo [使用格式] %~0 %1 %2
echo [使用示例] %~0 12 42
echo ============================--------=================================
cmd /k

