KTUGFaq

KTUG FAQ

LittleTree/ReadingTeXbook/2006-09 (rev. 1.3)

로그인:
비밀번호:
가입
You are farsighted, a good planner, an ardent lover, and a faithful friend.
FrontPage › LittleTree/ReadingTeXbook/2006-09
Sep 01, 2006
엉터리지만 동작한다
Submitted by 작은나무 @ 09-01 [12:00 pm]
213쪽: \expandafter

1부터 \n 까지의 합을 구하는 루틴입니다.




\loop...\repeat 또는 재귀문을 사용하지 않고 변수를 1개만 사용하는 루틴을 만드려고 해보았는데, 엉터리 코드지만 동작합니다. 이상합니다.

\newcount\n \def\square{\multiply\n\n} \def\divtwo{\divide\n2} \def\summation#1{\n=#1 \def\add{\advance\n#1} \expandafter\expandafter\expandafter\square\expandafter\add\divtwo The sum from 1 to #1 is \number\n.} \summation{97} \summation{98} \summation{99} \summation{100}
결과




expandafter를 남발함으로써 골머리를 썩게 하고 민심을 흉흉하게 한 허물, 결코 가볍다 할 수 없으리라 사료됩니다.^^ expandafter를 싹 걷어내고 컴파일해 봤더니 얼레~ 결과는 동일하더군요 -.-;; -- DohyunKim 2006-09-01 14:12:59

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-11-24 23:37:54
Processing time 1.5108 sec