fork download
  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID. FIZZBUZZ.
  3.  
  4. DATA DIVISION.
  5. WORKING-STORAGE SECTION.
  6. 77 I PIC 9(3) VALUE 1.
  7. 77 REM3 PIC 9(2).
  8. 77 REM5 PIC 9(2).
  9. 77 REM15 PIC 9(2).
  10.  
  11. PROCEDURE DIVISION.
  12. PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100
  13. COMPUTE REM3 = I - (I / 3) * 3
  14. COMPUTE REM5 = I - (I / 5) * 5
  15. COMPUTE REM15 = I - (I / 15) * 15
  16.  
  17. IF REM15 = 0 THEN
  18. DISPLAY "FizzBuzz"
  19. ELSE IF REM3 = 0 THEN
  20. DISPLAY "Fizz"
  21. ELSE IF REM5 = 0 THEN
  22. DISPLAY "Buzz"
  23. ELSE
  24. DISPLAY I
  25. END-IF
  26. END-PERFORM
  27. STOP RUN.
  28.  
Success #stdin #stdout 0.02s 5320KB
stdin
Standard input is empty
stdout
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz
FizzBuzz