第三题
- @echo off
- set var=-1
- set p=2007
- set /a num=p/2+1
- if %p% lss 5 (set num=%p%)
- setlocal EnableDelayedExpansion
- for /l %%a in (1 2 !num!) do (
- set /a num=num-%%a
- set /a h+=1
- set /a ss=var+2
- set /a var=%%a*2+ss-2
- if !num! leq 0 call :loop
- )
- :loop
- for /l %%a in (%ss% 2 %var%) do (
- set /a lis+=1
- if %%a equ %p% set str=!lis!
- )
- echo.
- echo %p% 在第 %h% 行 第 %str% 位
- echo.&pause
复制代码
|