汗~
最好的算法。。。最快。作者: 523066680 时间: 2008-2-24 14:48 嘿嘿……探究精神,不可少……明明知道有简单的,还是要去做别的方法作者: 40szb 时间: 2008-2-24 14:52 好,学习了作者: moniuming 时间: 2008-2-24 14:55 @echo off
set aa=0
for /l %%a in (1,1,100) do (
call :aaa %%a
)
pause
goto :eof
:aaa
set /a aa=%1+%aa%
echo %aa%作者: 523066680 时间: 2008-2-24 15:18 楼上的代码好灵活啊……我学学作者: slore 时间: 2008-2-24 16:02 @echo off
for /l %%a in (1,1,100) do set /a a+=%%a
echo %a%
pause作者: 523066680 时间: 2008-2-24 16:38 学习了……自愧中……不过还是学习了!作者: 523066680 时间: 2008-2-24 16:41 我想把11楼的代码弄的视觉一些,但是出现怪现象
@echo off
for /l %%a in (1,1,100) do (
set /a a+=%%a
echo.%a%
)
pause作者: 523066680 时间: 2008-2-24 16:45 又改了一下……可以了
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%a in (1,1,100) do (set /a a+=%%a &echo !a!)
pause作者: 523066680 时间: 2008-2-24 16:52 九楼的代码我理解不了啊……谁愿意解释下,这里谢谢了作者: 523066680 时间: 2008-3-1 18:19 怎么每人离我啊……教下啊!作者: moniuming 时间: 2008-3-2 13:26 启用命令扩展
把call :aaa %%a中的%%a这个参数带到:aaa标签后用%1代替来使用
格式: call + 标签 + 参数
不知道我是否表达清楚了
具体看帮助 call /?作者: qcqzlj 时间: 2008-3-2 21:04 标题: 呵呵,我也来做一个
@echo off
setlocal enabledelayedexpansion
set s=0
for /l %%a in (1,1,500 ) do (
set /a s=%%a+!s!
set d=!d!+%%a
echo !d!=!s!
ping -n 1 127.1 >nul
cls
)
echo %d%=%s%
pause >nul作者: xkofd 时间: 2008-3-2 21:05 发帖赚一分。。作者: h2thesun 时间: 2008-3-3 11:41 @echo off
set aa=0
for /l %%a in (1,1,100) do (
call :aaa %%a
)
pause
goto :eof
:aaa
set /a aa=%1+%aa%
echo %aa%
“set /a 参数表示进行运算(运算符参数),%1是call :aaa %%a中的%%a,也就是call :aaa带进来的参数,比如
call :aaa %%a %%b %%c...后,要引用参数则用%1 %2 %3...来表示”
------以上解释来自moniuming作者: lmhxly 时间: 2010-10-22 20:27 @echo off
set n=1
set /p n=input a number!
for /l %%i in (1,1,%n%) do (
set /a sum+=%%i
)
echo %sum%
pause作者: acaigg 时间: 2010-12-27 21:08 学习中作者: 726842270 时间: 2011-1-17 10:37 无聊中,写一个