[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

初次发代码,见笑了

@echo off
set sum=0
setlocal enabledelayedexpansion
for /l %%i in (1 1 100) do ( set /a sum=sum+%%i)
echo !sum!
pause>nul
1

评分人数

TOP

  1. set /a 50*(100+1)
复制代码
1

评分人数

TOP

看过了,也学习了……

TOP

set /a sum=0
for /l %%n in (0,1,100) do (
set /a sum=sum+%%n)
echo %sum%
pause
不晓得这段过不过关哈!
终身学习

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. set /p n=请输入n的值:
  3. set sum=0
  4. for /l %%i in (1,1,!n!) do set /a sum=!sum!+%%i
  5. echo %sum%
  6. pause
复制代码

TOP

::以下为1-n
set /p num=其输入数字
set he=0
for /l %%i in (1,1,%num%) do (
set /a he=he+%%i
)
echo 和为%he%
pause
::以下为1-100
set he=100
for /l %%i in (1,1,100) do (
set /a he=he+%%i
)
echo 和为%he%
pause

TOP

  1. @echo off
  2. set /a result=0
  3. set /p n=输入N的值:
  4. for /l %%a in (1,1,%n%) do set /a result+=%%a
  5. echo result=%result%
  6. pause
复制代码

TOP

回复 46楼 的帖子

46楼的算法真高!~
心绪平和,眼藏静谧。

TOP

  1. set /p maxnum=input a number:
  2. set /a sum=(%maxnum%+1)*%maxnum%/2
  3. echo.
  4. echo.
  5. echo.
  6. echo.%sum%
  7. pause>nul
复制代码
1

评分人数

当一个人不断追问的时候,其实就已经对自己产生了怀疑

TOP

计算1到100

@echo off
setlocal enabledelayedexpansion
set a=0
for /l %%i in (1,1,100) do set /a a=a+%%i
echo 1到100的数字之和为%a%
pause>nul

计算1到n

@echo off
echo 计算1+2+3+...+n=?
setlocal enabledelayedexpansion
set /p a=请输入n为几:
set b=0
for /l %%i in (1,1,%a%) do set /a b=b+%%i
echo 1到%a%的数字之和为%b%
pause>nul

TOP

  1. @echo off
  2. set /p n= 请输入最后一个数:
  3. set /a sum=(1+%n%)*%n%/2
  4. echo 总和:%sum%
  5. pause
复制代码
(*^_^*)

TOP

回复 1楼 的帖子

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1 1 100) do (
set /a tt+=%%i,sum=tt-1)
echo !sum!

TOP

  1. @echo off
  2. set/p n=  input a number :
  3. set/a s=n-1,s*=n/2,s+=n
  4. echo %s%
  5. pause
复制代码

[ 本帖最后由 zhouyongjun 于 2009-2-16 11:54 编辑 ]

TOP

  1. @echo off
  2. :main
  3. set aa=
  4. setlocal enabledelayedexpansion
  5. set /p n=请输入数字n:
  6. for /l %%i in (1,1,%n%) do (
  7. set /a aa=!aa!+%%i)
  8. echo !aa!
  9. pause>nul
  10. goto :main
复制代码

TOP

我来试

  1. @echo off
  2. :main
  3. set aa=
  4. setlocal enabledelayedexpansion
  5. set /p n=请输入数字n:
  6. for /l %%i in (1,1,%n%) do (
  7. set /a aa=!aa!+%%i)
  8. echo !aa!
  9. pause>nul
  10. goto :main
复制代码
算法真简单

TOP

返回列表