批处理命令语法不正确,但只能运行一次。
@echooff:startset/pa=请输入a的值:set/pgs=请输入公式:setgs:a=%a%seti=0:csset/ai=i+1if%i%gtr1(set...
@echo off:startset /p a=请输入a的值:set /p gs=请输入公式:set gs:a=%a%set i=0:csset /a i=i+1if %i% gtr 1 (set /p cs=次数须大于0,请重新输入次数:) else (set /p cs=请输入次数:)if %cs% leq "0" (goto cs)set %n%=1:firstecho a=%a%set /a n=%n%+1
if %n% lss %cs% (set /a a=%gs%&goto first)
goto start 展开
if %n% lss %cs% (set /a a=%gs%&goto first)
goto start 展开
1个回答
展开全部
@echo off
:0
set /p cs=请输入运行次数(值须大于0):
if %cs% leq 0 cls&goto :0
:1
set/a i+=1
echo;%i%--------------------------
set a=
set /p a=请输入a的值:
set /p gs=请输入公式:
set/a s=%gs%
echo;a=%a%,%gs%=%s%
if %i% lss %cs% goto :1
pause
及时采纳回答
追问
不对啊。运行次数:6,公式:a+5,a=4
显示结果应该是
a=4
a=9
a=14
a=19
a=24
a=29
追答
@echo off
:0
set/a i=a=cs=0
set /p a=请输入a的值:
set /p gs=请输入公式:
set /p cs=请输入运行次数(值须大于0):
if %cs% leq 0 cls&goto :0
:1
echo;a=%a%
set/a i+=1,a=%gs%
if %i% lss %cs% goto :1
echo;--------------------------
goto :0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询