|
圣诞过得很无聊,无聊的时候就写了个无聊的东西出来,自我娱乐一下:
- @echo off
- :: 九九乘法表
- :: code by jm 2006-12-25 CMD@XP
- set num=0
- for /l %%i in (1,1,9) do (
- for /l %%j in (1,1,%%i) do call :multiply %%i %%j
- )
- pause>nul
- goto :eof
- :multiply
- set /a num+=1
- set /a var=%1*%2
- set var=%2×%1=%var%
- set var=%var%
- if %2 equ 1 (set var=%var:~0,5%) else set var=%var:~0,6%
- set str=%str% %var%
- if %num% equ %1 echo %str%&set str=&set num=0
- goto :eof
复制代码
稍微修改了一下,使得排版更加规整。
07年1月24日,DOS联盟的 qjbm 帖出了一个更加简洁的代码,用 Tab 键来控制排版:
- @ECHO %DBG% OFF
- SETLOCAL ENABLEDELAYEDEXPANSION
- for /l %%i in (1,1,9) do (
- for /l %%j in (1,1,%%i) do (
- set /a h=%%i*%%j
- set /p=%%i×%%j^=!h! <nul
- if %%i==%%j echo.
- )
- )
- pause
复制代码
[ 本帖最后由 namejm 于 2007-2-10 11:24 AM 编辑 ] |
|