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

批处理计算程序运行后的方块数

下面的程序运行完后有将显示多少个小方块?
添加代码将数量显示出来。
  1. @echo off
  2. color 1d
  3. set tt=
  4. for /l %%i in (1 1 40) do (
  5. for /l %%1 in (1 1 150) do (call echo %%time%%>nul)
  6. call set tt=■%%tt%%■
  7. call set /p=%%tt%%<NUL
  8. )
复制代码

[ 本帖最后由 wxcute 于 2009-5-12 11:41 编辑 ]

你都把答案给出来了,别人咋“练功”啊?
建议暂时把答案删掉^_^
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. @echo off
  2. set num=0
  3. set tt=
  4. for /l %%i in (1 1 40) do (
  5. call set tt=■%%tt%%■
  6. call echo %%tt%%
  7. set /a num+=1
  8. call echo %%num%%
  9. )
复制代码

4o个吧   我是这样 测的

TOP

应该是(2-1)+2*(2-1)+3*(2-1)+...+40*(2-1)个吧
  1. @echo off
  2. for /l %%a in (1 1 40) do (                                          
  3.                       call set /a sum=%%sum%%+%%a
  4. )
  5. echo %sum%                       
  6. pause>nul
复制代码

TOP

call set tt=■%%tt%%■
这个是什么意思?为什么会出现一个,两个,三个……四十个的方形啊?好像没学过

TOP

本帖最后由 mxxcgzxxx 于 2011-7-15 08:31 编辑

5# BS0小陈


是退格符的意思,就是相当于BACKSPACE键
本题的关键在于%tt%的变化

■视为+1    视为-1      ■%%tt%%■就可以视作+1()-1+1的嵌套
即+1+1+1+1+1...+1-1+1-1+1-1+1......-1+1
呵呵有趣的玩笑
世界上没有学不会的知识,也没有想得到却做不到的事!

TOP

返回列表