中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 19:02
楼 主 九九乘法表 发表于 2006-12-26 13:00 ·  中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  圣诞实在无聊,发个无聊的东西出来娱乐一下:

@echo off
:: 九九乘法表
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

  稍微修改一下之后,排版更加规整。

[ Last edited by namejm on 2006-12-26 at 08:14 AM ]
本帖最近评分记录 (共 5 条) 点击查看详情
评分人分数时间
lxmxn +4 2006-12-26 13:54
redtek +7 2006-12-26 21:42
jmz573515 +4 2006-12-26 22:35
ccwan +5 2006-12-27 21:40
oilio +2 2007-02-11 03:06
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2 发表于 2006-12-26 13:57 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线

  学习了~

  版面很规整,for的嵌套也用的经典。
3 发表于 2006-12-26 21:43 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
哇噻~~顶!!!
输出的格式也是这么漂亮~~~欣赏!!!


1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81


想起了小时候背这东东的时光,哈哈……
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
4 发表于 2006-12-26 22:34 ·  中国 辽宁 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
UID 73417
性别 男
状态 离线
好东西
不知道怎么把它输出到文件?
5 发表于 2006-12-26 22:51 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线

版主的.bat >乘法表.txt


执行后(屏幕什么都不显示,因为还有一个pause需要你按一下键),按回车,就行了:)

执行后将内容输出到 乘法表.txt  文件中。
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lxmxn +2 2006-12-27 02:40
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
6 发表于 2006-12-26 22:59 ·  中国 辽宁 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
UID 73417
性别 男
状态 离线
学习了,这么简单的道理,哎~~
7 发表于 2006-12-27 02:41 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
Originally posted by redtek at 2006-12-26 09:51:

版主的.bat >乘法表.txt


执行后(屏幕什么都不显示,因为还有一个pause需要你按一下键),按回车,就行了:)

执行后将内容输出 ...


  兄不说,我还不知道这种方法呢。汗……学习了.
8 发表于 2006-12-27 07:05 ·  中国 甘肃 甘南藏族自治州 合作市 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
namejm兄喜欢研究,学习值得
9 发表于 2006-12-27 08:16 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线

兄不说,我还不知道这种方法呢。汗……学习了.


……
10 发表于 2007-01-01 04:46 ·  中国 广东 肇庆 电信
初级用户
★★
积分 152
发帖 74
注册 2005-12-01 23:06
UID 46314
状态 离线
利害
11 发表于 2007-01-01 05:20 ·  中国 江苏 苏州 中移铁通
初级用户
★★
积分 144
发帖 66
注册 2006-11-30 00:37
UID 72121
性别 男
状态 离线
版主的.bat >乘法表.txt
~~~~N~了
12 发表于 2007-01-01 05:44 ·  中国 广西 南宁 联通
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
UID 44210
状态 离线
Originally posted by redtek at 2006-12-26 08:43:
......
想起了小时候背这东东的时光,哈哈……

常常和别人比速度,那时候一般25秒左右背完
13 发表于 2007-01-01 05:47 ·  中国 广东 广州 海珠区 电信
初级用户
积分 142
发帖 18
注册 2003-04-02 00:00
UID 1355
性别 男
状态 离线
同当时学习C语言时差不多!哈哈!
14 发表于 2007-01-31 06:55 ·  中国 北京 朝阳区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
Originally posted by zh159 at 2006-12-31 16:44:

常常和别人比速度,那时候一般25秒左右背完


够快~~~

再次欣赏乘法表~~
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
15 发表于 2007-01-31 10:41 ·  中国 湖南 衡阳 电信
中级用户
★★
积分 322
发帖 144
注册 2007-01-10 13:00
UID 76062
性别 男
状态 离线
学习````
论坛跳转: