xslxslxsl 当前离线
五级士官
TOP
wangxiaodong 当前离线
上等兵
@echo off for /l %%a in (1,1,100) do set /a a+=%%a echo %a% 复制代码
@echo off set /p n=请输入n的值: for /l %%a in (1,1,%n%) do set /a a+=%%a echo %a% 复制代码
garyng (GaryNg)当前离线
少尉
@echo off set start=1 set n=100 set different=1 echo 公差:%different% echo 项数:%n% echo 头:%start% set /a last = %start%+%n%*%different%-1 echo 尾:%last% set /a sum=(%start%+%last%)*%n%/2 echo 和:%sum% pause复制代码
539956485 当前离线
列兵
@echo off set num=0 :main set /p n=请输入最终要累加到的数 if n leq 1 goto error for /l %%i in (1,1,%n%) do (set /a num=num+%%i ) echo sum=%num% pause & exit :error echo 数字输入不能小于1 pause cls goto main pause复制代码
悬崖之树 当前离线
上尉
zzpsongs 当前离线
@echo off :on echo 1+2+……+N=? set/p n=[请输入N值]^> set/a fin=%n%*(%n%+1)/2 echo 1+2+……+N=%fin% (N=%n%) echo ------------------------------ goto on复制代码
bat爱好者 当前离线
@echo off setlocal enabledelayedexpansion set num=0230056 set n=0 :loop if "!num:~%n%,1!" equ "0" ( set /a n+=1 goto loop ) set num=!num:~%n%! echo %num% pause 复制代码
楚牛香 当前离线
taofan712 当前离线
六级士官
@echo off setlocal enabledelayedexpansion :loop set var= set s= set b= echo;计算两个自然数之间(包括这两个数)所有连续自然数的和。 set /p var=请输入两个不同的自然数(空格隔开) for /f "tokens=1,2 delims= " %%a in ("%var%") do ( if "%%a" lss "%%b" ( set /a s=%%a & set /a b=%%b ) else ( set /a s=%%b & set /a b=%%a ) set /a "sum=(!s!+!b!)*(!b!-!s!+1)/2" echo;!sum! ) pause>nul & cls & goto loop复制代码
lipiguo 当前离线
老刘1号 当前离线
论坛巡查
%老刘制作-数值递增相加% %注:寄存器里的数为2进制,显示出来的为16进制% %BX的值为递增的值,AX为递增数.% @echo off set /p var=Please input a Number: >%TMP%\DEBUGASM.TMP ( echo a100 echo mov ax,0 for /l %%a in (1 1 %var%) do ( echo inc ax echo add bx,ax ) echo. for /l %%a in (-%var% 1 %var%) do echo T echo. echo q echo q ) <%TMP%\DEBUGASM.TMP DEBUG|Find /v ""|Find "CX" DEL /F %TMP%\DEBUGASM.TMP pause&exit/b复制代码
评分人数
渣白 当前离线
无忧 当前离线