
CODE: [Copy to clipboard]以下代码保存为f.batf 1000 ans
echo %ans%
CODE: [Copy to clipboard][ Last edited by plp626 on 2009-4-10 at 14:11 ]:f //求%1的阶乘 [integer] [%2]
@set/a n=%1-1
@if %1==0 (set/a %2=1) else (call:f %n% m&set/a %2=%1*m)
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]****** B A T C H R E C U R S I O N exceeds STACK limits ******@echo off
:aa
call :aa a
| Quote: | |
|
CODE: [Copy to clipboard]这个例子更简洁,好!:a
call:a a
CODE: [Copy to clipboard]好像返回的时候环境不能恢复……多此一举了echo %1
xxx a
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |