楚牛香 当前离线
列兵
TOP
悬崖之树 当前离线
上尉
@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 复制代码
bat爱好者 当前离线
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复制代码
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复制代码
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复制代码
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% 复制代码
xslxslxsl 当前离线
五级士官
HAT 当前离线
荣誉版主
jains521 当前离线
一级士官
@echo off ::1--100的和 set /a "totle=(1+100)*100/2" set /p=1+...+100的结果是%totle%<nul pause>nul复制代码
@echo off ::1+...+n的和 set /p n=计算1+...+n, n= set /a "totle=(1+n)*n/2" set /p=1+...+%n%的结果是%totle%<nul pause>nul复制代码
六道众生 当前离线
@echo off set p=1 set i=2 set /p n=请输入一个数字: :1 set /a p=p+i if %i% lss %n% ( set /a i=%i%+1&goto 1 ) else ( echo %p% ) pause复制代码
zaixinxiangnian 当前离线
二级士官
hjfeng1988 当前离线
zijian521500 当前离线