어떤분이 올려주신 구구단 인데요.
1단 부터 9단까지 아래로 내려가는 순인데...
궁금한 점은 아래로 3단까지 나오게 하고 4단 부터는 오른쪽에서 나오게 하려면 어떻게 해야할까요?
즉.
1단 4단 7단
2단 5단 8단
3단 6단 9단.
이렇게요..;ㅁ;
재가 너무초보라서 잘 모르겠어요;ㅁ;
DATA : num1(1), num2(1), NUM3(2), CON1(7).
DO 9 TIMES.
num1 = 0.
num2 = num2 + 1.
skip.
DO 9 TIMES.
num1 = num1 + 1.
num3 = num1 * num2.
concatenate num2 '*' num1 '=' num3 into con1.
write: / con1.
ENDDO.
ENDDO.
댓글 3
-
요요
2009.11.04 22:45
-
전컴
2009.11.04 22:57
일단은... 출력의 기본은 라인단위입니다.
세로로 1, 2, 3단 출력후 4, 5, 6단 출력이 아니라, 가로로 1, 4, 7단 첫줄에 출력하고, 2, 5, 8단~ 순으로 출력을 해야합니다.
첫줄에서 1, 4, 7단의 간격이 3씩이므로 잘 계산하시면
충분히 출력할 수 있을겁니다. 건투를 빕니다. ^^
P.S 글쓰는 동안 위에 소스가 올라왔네요. ㅎㅎ
보시면 ADD 3 TO num4. 부분이 3씩 건너뛰네요~
-
나도sap
2009.11.05 00:02
정말 감사합니다 ;ㅁ;
DATA : num1(1), num2(1), num3(2), num4(2).
DO 3 TIMES.
ADD 1 TO num1.
skip.
CLEAR num2.
DO 9 TIMES.
num2 = sy-index.
num3 = num1 * num2.
WRITE : / num1, '*', num2, '=', num3, ' '.
num4 = num1.
DO 2 TIMES.
ADD 3 TO num4.
num3 = num4 * num2.
WRITE : num4, '*', num2, '=', num3, ' '.
ENDDO.
ENDDO.
ENDDO.
약간 수정해 봤어요. 도움이 되시길 바랍니다. ^^