
CODE: [Copy to clipboard]@echo off
setlocal ENABLEDELAYEDEXPANSION
set /p n=请输入 N! :
set /a redtek=!n!
if !n!==0 (echo 0的阶乘为1 && goto :Eof )
:Start
set /a n-=1
if !n!==0 goto :Ok
set /a redtek*=n
goto :Start
:Ok
echo 阶乘为:!redtek!
echo 最大只能计算到 31的阶乘,再大溢出~:)
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |