Board logo

标题: 如何用批处理计算自然数N的阶乘?解决了 [打印本页]

作者: huzixuan     时间: 2007-1-29 07:35    标题: 如何用批处理计算自然数N的阶乘?解决了
假设 N 是 4

哦,是的.
谢斑竹

@echo off
:do
cls
set a=1
set /p n=输入N!
if %n% equ 0 (echo 0!=1&pause&goto :do)
for /l %%i in (1,1,%n%) do set /a a*=%%i
echo %n%!=%a%
pause
goto do
搜到了

Last edited by huzixuan on 2007-1-29 at 11:53 PM ]

作者: ysc     时间: 2007-1-29 07:38
4*3*2*1

作者: huzixuan     时间: 2007-1-29 07:40
.....
ysc 兄
恕小弟愚昧, 4*3*2*1
此是何意呀...
要用批解

作者: ysc     时间: 2007-1-29 07:43
不就是4!吗?用得着用BAT吗,口算啊

作者: namejm     时间: 2007-1-29 07:52
  计算阶乘以前已经有过类似的讨论了,请看这个帖子: Goto模拟递归计算N的阶乘:)