• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    批处理bat递归计算N!的实现代码

    核心代码:

    @echo off
    :: 代码来自网友:liangbch
    setlocal enabledelayedexpansion
    
    echo To calculate n^^!
    set/p nn=n=?
    
    set/a "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与HTML混合编程写法
    下一篇:cmd.exe 一些常见的启动参数介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    批处理bat递归计算N!的实现代码 批处理,bat,递归,计算,的,