标题: 请高手解答???
[打印本页]
作者: stornager
时间: 2007-4-14 04:43
标题: 请高手解答???
这是chclvip兄写的求n!的批处理程序:
@echo off
setlocal enabledelayedexpansion
set n=%1
set fact=1
:loop
if not defined n (
echo Not enough parameters.
set /p n=请输入N值求阶乘:
goto loop
)
for /l %%i in (1,1,%n%) do set /a fact*=%%i
set fact
pause>nul
我对set fact不解。清高手指点!!!



作者: bjsh
时间: 2007-4-14 05:22
其实就相当于echo %fact%的作用了;
不同点吗就是:
echo %fact% 只显示结果;
set fact 的显示为 fact=结果;
其实质就是查询某个环境变量的值
作者: stornager
时间: 2007-4-14 05:27
哦,原来这样。谢谢bjsh兄。