联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
1: 1*1 = 1 2: 10*1+ 1*10 = 20 3: 100*1+ 10*10+ 1*100 = 300 4: 1000*1+ 100*10+ 10*100+ 1*1000 = 4000 5: 10000*1+ 1000*10+ 100*100+ 10*1000+ 1*10000 = 50000 6: 100000*1+ 10000*10+ 1000*100+ 100*1000+ 10*10000+ 1*100000 = 600000 7: 1000000*1+ 100000*10+ 10000*100+ 1000*1000+ 100*10000+ 10*100000+ 1*1000000 = 7000000 8: 10000000*1+ 1000000*10+ 100000*100+ 10000*1000+ 1000*10000+ 100*100000+ 10*1000000+ 1*10000000 = 80000000 9:100000000*1+10000000*10+1000000*100+100000*1000+10000*10000+1000*100000+100*1000000+10*10000000+1*100000000= 900000000
@echo off set num=999999999 set result=1 for /f "skip=1 delims=:" %%a in ('^(echo "%num%"^&echo.^)^|findstr /o ".*"') do ( set /a len=%%a-5 ) echo %len% set /a len_1=len-1 for /l %%a in (1,1,%len_1%) do ( set /a result*=10 ) set /a result*=len echo %result% pause