本帖最后由 taofan712 于 2017-2-11 22:53 编辑
- @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
复制代码
|