- @echo off
- :start
- cls
- set /a w=1
- set /p n=请你输入要求的数:
- if %n% GEQ 17 (echo 你所输入的数据已经产生越界了请重新输入 (0-16)
- pause
- goto start)
- else
- for /l %%a in (1 1 %n%) do set /a w*=%%a
- echo %n% 的阶乘是%w%
- echo -----------------------------------
- echo ------------1继续操作--------------
- echo ------------2退出操作--------------
- echo -----------------------------------
- :mid
- set /p b=请输入你的选择:
- ::if %b%==1 (goto start) else goto end
- if %b%==1 (goto start) else if %b%==2 (goto end) else (echo 你的输入有误请重新输入:
- ( goto mid))
- :end
- exit
复制代码
|