- 帖子
- 2
- 积分
- 172
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2008-8-14
|
本帖最后由 pcl_test 于 2016-11-3 22:01 编辑
@echo off
:a
set /p z=请输入任意数字
set /p n=请输入另一数字
set /a x=(%n%-%z%+1)*(%z%+%n%)/2
if %n% lss %z% goto c
echo 由%z%加至%n%的和是%x%
pause>nul
set /p y=是否再算一组(Y/N)?
if "%y%"=="y" goto a
if "%y%"=="n" goto b
:b
echo 那算了86
pause>nul&exit
:c
echo 你的输入有问题吧?
pause>nul&goto a
练习而已
想改进下,若先输入的数大于后输入的数,我没办法算,我知道怎么办
可是我嫌麻烦
有没有更好的办法? |
|