下面的程序用于解答:x-28=x/5,x=?,正确答案是x=35,但是我的bat代码运行后显示:34-28=34/5,应该是35而不是34,代码如下,我并不是想要这个程序帮我解这个题,而是想弄明白出问题的机制,以便以后注意。代码如下:@echo off- set x=0
- :loop
- set /a x=x+1
- set /a xj=x-28
- set /a xxj=x/5
- if %xj% equ %xxj%=goto endloop
- goto loop
- :endloop
- echo %x%-28=%x%/5
- pause
复制代码
|