手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >批处理bat递归计算N!的实现代码
批处理bat递归计算N!的实现代码
摘要:核心代码:@echooff::代码来自网友:liangbchsetlocalenabledelayedexpansionechoTocalc...

核心代码:

@echo off :: 代码来自网友:liangbch setlocal enabledelayedexpansion echo To calculate n^^! set/p nn=n="buff_1=1,rad=10000,len=1" for /l %%i in (1,1,%nn% ) do ( set/a cc=0 for /l %%j in (1,1,!len!) do ( set/a "tt=buff_%%j* %%i+!cc!" set/a "buff_%%j=!tt! %% !rad!,cc=!tt!/!rad!" ) if !cc! gtr 0 ( set/a len+=1 set/a buff_!len!=!cc! ) ) set/p xx=n^^!=<nul set/a tt=buff_%len% set/p xx=!tt!<nul set/a len-=1 for /l %%i in (%len%,-1,1 ) do ( set/a tt=buff_%%i if !tt! lss 1000 set tt=00000!tt! set/p xx=!tt:~-4!<nul ) echo. pause

双击输入数字即可。

【批处理bat递归计算N!的实现代码】相关文章:

用批处理查找字符数最多的文本行的代码

通过批处理修改DNS的代码(推荐)

批处理发送文件夹的快捷方式到桌面的代码

用bat批处理实现163邮箱自动登陆的代码[已测]

批处理获取IP生成TXT文本的bat代码

批处理检查输入实现代码

批处理删除自身的命令小结

批处理 删除重复行的代码

批处理实现屏幕炸弹

使用批处理删除HOSTS中特定内容的行的代码

精品推荐
分类导航