- @echo off
- set /a g="1<<31",d="~g"
- echo; 请输入范围数,不能大于 %d%
- echo;&set /p n=
- set f=-
- :loop
- setlocal&cls
- set /a a=%random%%%n,x=n-a,b=%random% %% x
- if %a% lss %b% set a=%b%&set b=%a%&set f=+
- set /a c=a%f%b
- echo %a% %f% %b% = ?
- echo;&set /p j= 请输入答案
- if %j% equ %c% (set k= 正确) else set "k= 错误,%a% %f% %b% = %c%"
- echo;&echo %k%
- echo;&pause
- endlocal&goto loop
复制代码 两数都不能大于指定范围数,和不能大于cmd范围数- @echo off
- set /a g="1<<31",d="~g"
- echo; 请输入范围数,即两数都不能大于的数,不能大于 %d%
- echo;&set /p n=
- set /a x=d-n+1
- set f=-
- :loop
- setlocal&cls
- set /a a=%random%%%n,b=%random% %% x %%n
- if %a% lss %b% set a=%b%&set b=%a%&set f=+
- set /a c=a%f%b
- echo %a% %f% %b% = ?
- echo;&set /p j= 请输入答案
- if %j% equ %c% (set k= 正确) else set "k= 错误,%a% %f% %b% = %c%"
- echo;&echo %k%
- echo;&pause
- endlocal&goto loop
复制代码
|