| @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 loopCOPY |
两数都不能大于指定范围数,和不能大于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 loopCOPY |
|