批处理命令语法不正确,但只能运行一次。

@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
展开
 我来答
qop_dob
推荐于2016-03-10 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3996万
展开全部
@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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式