九九乘法表 批处理版

17 篇文章 1 订阅

九九乘法表,版本一:

@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 

 

版本二:

:: 另外一种,用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 


版本三:

@echo off 
:: 99 乘法表 
setlocal enabledelayedexpansion 
for /l %%a in (1,1,9) do ( 
for /l %%b in (1,1,%%a) do ( 
set /a i+=1 
set /a ans=%%a*%%b 
set ans=%%b×%%a=!ans! 
set res=!res! !ans:~0,6! 
if !i! equ %%a echo!res!&set res=& set i=0 
) 
) 
pause 

效果如下:


参考地址:http://www.jb51.net/article/18399.htm

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值