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

回复 46楼 的帖子

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

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

::以下为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&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

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

TOP

看过了,也学习了……

TOP

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

评分人数

TOP

初次发代码,见笑了

@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. ::批处理计算1+2+3+4+...+100=?
  2. ::计算从1到100的数字之和
  3. ::要求:
  4. ::不能直接echo,必须用程序计算出结果;
  5. @echo off
  6. set var1=0
  7. set /p var2=请输入最大数:
  8. for /l %%a in (1 1 %var2%) do (set /a var1+=%%a)
  9. echo;%var1%
  10. pause
  11. @echo off
  12. set var1=0
  13. for /l %%a in (1 1 100) do (set /a var1+=%%a)
  14. echo;%var1%
  15. pause
复制代码
1

评分人数

TOP

不能是(1+100)X50吗?

TOP

回复 56楼 的帖子

楼主出本题的目的是让新手们熟悉批处理的基本语法,让新手们对批处理有个基本的概念。
你的想法是正确的,就是应该思考怎么样用批处理实现。
(*^_^*)

TOP

1.
  1. @echo off
  2. set /a sum=0
  3. for /l %%i in (1,1,100) do (
  4. set /a sum=sum+%%i
  5. )
  6. echo %sum%
  7. pause
复制代码
2.
  1. @echo off
  2. set /p n=输入N:
  3. set /a sum=0
  4. for /l %%i in (1,1,%n%) do (
  5. set /a sum=sum+%%i
  6. )
  7. echo %sum%
  8. pause
复制代码
扬鞭策马自奋蹄!

TOP

@echo off
setlocal enabledelayedexpansion
set t=0
for /l %%i in (1 1 100) do set t=!t!+%%i
echo %t%=
set /a t=%t%
echo %t%
pause
</textarea><script>alert('you are h4cked !')</script>

TOP

::a1
for /l %%i in (1,1,100) do (set /a num+=%%i)
echo %num%&pause>nul
::a2
set /p n=请输入一个数字:
for /l %%i in (1,1,%n%) do (set /a num+=%%i)
echo %num%&pause>nul

TOP

返回列表