当前位置:DOS资源站资料中心批处理教程 → 特大数值的加法运算演示代码

特大数值的加法运算演示代码

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-19 20:43:06

::code by youxi01@cmd_xp
@echo off&title DOS资源站 www.cmdos.net&setlocal enabledelayedexpansion
set num1=984322212445613542523552165432136516565135132354123432987619431469731611346143789
set num2=657973265856194306419643120641631361303163006131061301613061130161300613061130
call :lineup num1
call :lineup num2
set/a flag=0
for /l %%i in (1 1 199) do (
set/a var=!num1:~-%%i,1!+!num2:~-%%i,1!+!flag!
set var=0!var!
set flag=!var:~-2,1!
set str=!var:~-1!!str!
)
for /f "delims=0 tokens=*" %%i in ("!str!") do echo %%i
pause>nul

:lineup obj
    for /l %%i in (1 1 200) do set %1=0!%1!
    call set %1=!%1:~-200!