[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
等差数列求和公式 不可吗

TOP

参考了 Seter 的
http://bbs.bathome.net/redirect. ... d=465&pid=37670
  1. @SET/aA+=1,B+=A
  2. @%0%A:~2% 2>NUL
  3. @ECHO,%B%&PAUSE>NUL
复制代码
发现第二三行代码用&串起来还有递归效果
  1. @SET/aA+=1,B+=A
  2. @%0%A:~2% 2>NUL&@ECHO,%B%&PAUSE>NUL
复制代码
如无特别说明,代码测试环境均为 XP SP3

TOP

回复 4# batman


    我自己运行过啊,有错吗

TOP

这个批处理名字有要求:"C.BAT"
  1. @SET/aA+=1,B+=A
  2. @IF %A%==100 ECHO,%B%&PAUSE>NUL&EXIT
  3. @C
复制代码
  1. (FOR /L %%C IN (0,1,99)DO @SET/aA+=1,B+=A)&SET B&PAUSE
复制代码
  1. @SET/aB=(1+100)*100/2&@SET B&PAUSE>NUL
复制代码
  1. @CMD/VON/C"(FOR /L %%C IN (0,1,99)DO SET/aA+=1,B+=A)>NUL&ECHO,!B!&PAUSE"
复制代码
如无特别说明,代码测试环境均为 XP SP3

TOP

楼上请检查自己的代码。。。
***共同提高***

TOP

  1. @echo off
  2. set i=0
  3. for /l  %%a in  (1,1,100) do set /a i=i+%%a
  4. echo %i%
  5. pause
复制代码
1

评分人数

TOP

TOP

返回列表