打印杨辉三角
转一个,
原创作者:wudixin96
:- @echo off&setlocal enabledelayedexpansion
- :top
- ::原创作者:wudixin96
- :: in=行数:
- set/a ab=1,var=30,in=10
- set str=1
- for /l %%i in (1,1,%in%) do (
- set "num="
- set /a num2=0
- for %%a in (!str!) do (
- set /a num2+=1
- if !num2!==1 set "str1="
- set /a num1=%%a+num
- set "str1=!str1! !num1!"
- set num=%%a
- )
- call :lis "!str1:~1!"
- set "str=!str1! 0"
- )
- pause>nul
- exit
- :lis
- set max=%~1
- for /l %%a in (0 1 300) do (
- if not "!max:~%%a,1!"=="" set /a ci+=1
- )
- set /a ki=var-ci/2
- for /l %%a in (1 1 !ki!) do set "kg= !kg!"
- echo !kg!!max!
- set nam!ab!=!kg!!max!
- set /a ab+=1
- set ci=0&set "kg="
- goto :eof
复制代码
|