标题: [数值计算] 批处理将一个数开平方根号 [打印本页]
作者: mkl 时间: 2008-8-21 12:56 标题: 批处理将一个数开平方根号
当然啦,不能把一个数开尽得到小数,但能开到最简- @echo off
- set /p e=请输入要开方的数 :
- set a=%e%
- set b=1
- set g=1
- :a
- set /a b=%b%+1
- set /a k=%b%*%b%
- set /a d=%a%/%k%
- set /a s=%a%%%%k%
- if not "%s%"=="0" (if "%d%"=="0" (goto en) else goto a) else (
- set/a g=%g%*%b% &set a=%d% &set b=1&goto a)
- :en
- if "%s%"=="1" (echo √%e%=%g%) else (
- if "%g%"=="1" (echo √%e%=√%s%) else echo √%e%=%g%√%s%
- )
- pause
复制代码
作者: pusofalse 时间: 2008-8-21 14:17
已经相当不错了。加分!^_^
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |