FizzBuzz: Difference between revisions

22 bytes removed ,  2 months ago
Line 1,106:
<syntaxhighlight lang="cobol">
* NB: ANY does not exist in BabyCobol so the elegant
* EVALUATE-based COBOL-style solution is impossible here.
* Note the subtly unbalanced IF/ENDs yet valid ENDsEND at the end.
IDENTIFICATION DIVISION.
PROGRAM-ID. FIZZ BUZZFIZZBUZZ.
DATA DIVISION.
01 INT PICTURE IS 9(3).
Line 1,115:
01 TMP LIKE INT.
PROCEDURE DIVISION.
LOOP VARYING IINT TO 100
DIVIDE INT3 INTO 3INT GIVING TMP REMAINDER REM
IF REM = 0
THEN DISPLAY "Fizz" WITH NO ADVANCING
ENDDIVIDE 5 INTO INT GIVING TMP REMAINDER REM
DIVIDE INT INTO 5 GIVING TMP REMAINDER REM
IF REM = 0
THEN DISPLAY "Buzz" WITH NO ADVANCING
ENDDIVIDE 15 INTO INT GIVING TMP REMAINDER REM
DIVIDE INT INTO 15 GIVING TMP REMAINDER REM
IF REM = 0
THEN DISPLAY ""
18

edits