华域联盟 DOS/BAT 九九乘法表 批处理版

九九乘法表 批处理版




复制代码 代码如下:

@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


您可能感兴趣的文章:

本文由 华域联盟 原创撰写:华域联盟 » 九九乘法表 批处理版

转载请保留出处和原文链接:https://www.cnhackhy.com/16398.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部