Board logo

标题: 输出数列 [打印本页]

作者: pusofalse     时间: 2008-6-4 02:34    标题: 输出数列
花了我一晚上时间学习set/a 的用法,出一题供大家娱乐娱乐~ 通过批处理输出2 8 24 64 160 384 896 2048 4608 10240

作者: 26933062     时间: 2008-6-4 07:17
@echo off
set /a a=2
:loop
set /p=%a% <nul
set /a c=(a-b)*4,b=a,a=c
if %a% leq 10240 goto loop
pause>nul

作者: pusofalse     时间: 2008-6-7 22:08
真是太完美了! 这是我的 @echo off for /l %%a in (1 1 10) do ( set/a n=%%a"<<"%%a call,set m=%%m%%%%n%% ) echo %m% pause

作者: bat-zw     时间: 2008-6-7 22:32
在输出这样的数列时,使用goto循环往往比for循环要容易此。

作者: pusofalse     时间: 2008-6-7 22:37
嗯。。。 如果我没看set/a的用法,我不会做这题 T.T

作者: ness     时间: 2008-6-7 23:43
这种应该是for循环比goto循环效率要高吧