qq506657335 当前离线
四级士官
@echo off&setlocal enabledelayedexpansion set a=0 for /l %%i in (1 1 100) do ( set c=%%i set /a a=!a!+!c! cls&@echo !a! ) pause复制代码
TOP
fish 当前离线
中尉
@echo off set /p n=请输入: set /a sum=(1+%n%)*%n%/2 echo 1加到%n%的和是%sum% pause复制代码
rogue_1983 当前离线
六级士官
原帖由 yaohaixu 于 2008-5-5 22:45 发表 不用FOR也是一样的可以的 @echo off set /a a=0,c=0 :start set /a a+=1,c=c+a if "%a%"=="100" goto end goto start :end echo. %c% pause
solid 当前离线
三级士官
@echo off SETLOCAL ENABLEDELAYEDEXPANSION for /l %%a in ( 0 1 100 ) do ( set ji=%%a set /a jia+=!ji! ) echo !jia! pause复制代码
poxi 当前离线
二级士官
@echo off :1 set con=0 set ds=0 set /p end=请输入要加到的值 ::---------循环首---------- :start set /a con+=1 set /a ds=%ds%+%con% ::---------循环尾---------- if %con%==%end% (echo 答案是:%ds%) else ( goto start ) goto 1复制代码
xjc080304 当前离线
列兵
chenfei 当前离线
lscorpion 当前离线
@echo off //关闭回显 set /a sum=0 //一开始总和为0 for %%i in(1,1,100) do (set /a sum++) //循环100次对sum进行累加 call echo 总的结果是:%sum% //输出最终结果 pause //暂停 exit复制代码
michael8111 当前离线
一级士官
@ echo off set /a num=1+2+3+4+...+100 echo %a% pause复制代码
mangci 当前离线
上等兵
@ echo off set /a num=(100+1)*(100/2) echo,%num% pause复制代码
634175535 当前离线
@echo off title=1+2+3+…+100=? setlocal enabledelayedexpansion for /l %%i in (1 1 100) do ( set /a sum+=%%i ) echo 1+2+3+…+100=!sum! pause>nul复制代码
lengye 当前离线
@echo off set /p n=请输入数字: cls set /a x=%n%*(1+%n%)/2 echo %x% pause复制代码
novioleo 当前离线
@echo off :a1 set /p n=input the last number! for /l %%a in (1,1,%n%) do set /a b=((%%a+1)*%%a)/2 echo %b% pause复制代码
caimingbing 当前离线
@echo off for /l %%i in (1,1,100) do ( set /a n+=%%i ) echo %%n pause复制代码