中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-22 16:43
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 清高手帮忙:如何用批处理求n! 查看 1,199 回复 6
楼 主 清高手帮忙:如何用批处理求n! 发表于 2007-04-04 02:53 ·  中国 湖北 武汉 电信
中级用户
★★
scriptlover
积分 328
发帖 131
注册 2007-03-25 22:17
19年会员
UID 82910
性别 男
状态 离线
2 发表于 2007-04-05 02:23 ·  中国 江苏 南京 电信
初级用户
★★
积分 138
发帖 50
注册 2007-01-23 10:59
19年会员
UID 77428
性别 男
状态 离线
@echo off
setlocal enabledelayedexpansion
set n=%1
set fact=1
:loop
if not defined n (
echo Not enough parameters.
set /p n=请输入N值求阶乘:
goto loop
)
for /l %%i in (1,1,%n%) do set /a fact*=%%i
set fact
pause>nul
3 发表于 2007-04-12 07:00 ·  中国 湖北 武汉 电信
中级用户
★★
scriptlover
积分 328
发帖 131
注册 2007-03-25 22:17
19年会员
UID 82910
性别 男
状态 离线
set fact 有何作用???
4 发表于 2007-04-17 03:30 ·  中国 湖南 湘潭 电信
新手上路
积分 18
发帖 9
注册 2007-04-15 01:58
19年会员
UID 85199
性别 男
状态 离线
顶ls的
请高手养成写注释的好习惯啊
谢谢
5 发表于 2007-04-17 04:05 ·  中国 湖南 湘潭 电信
新手上路
积分 18
发帖 9
注册 2007-04-15 01:58
19年会员
UID 85199
性别 男
状态 离线
程序的健壮性应该还可以加强的
6 发表于 2007-12-04 12:21 ·  中国 广西 南宁 电信
初级用户
★★
积分 127
发帖 59
注册 2007-11-13 00:41
18年会员
UID 102491
性别 女
状态 离线
好像只能统计到10位数咯 ^_^
还有应该可以不用变量延迟的
7 学习下 发表于 2007-12-07 23:41 ·  中国 广东 腾讯云
初级用户
积分 92
发帖 47
注册 2007-12-07 13:20
18年会员
UID 104967
性别 男
状态 离线
学习下了
论坛跳转: