fork download
  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID. FIZZBUZZ.
  3.  
  4. DATA DIVISION.
  5. WORKING-STORAGE SECTION.
  6. 77 I PIC 9(3).
  7. 77 REM3 PIC 9(1).
  8. 77 REM5 PIC 9(1).
  9.  
  10. PROCEDURE DIVISION.
  11. PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100
  12. COMPUTE REM3 = FUNCTION MOD(I, 3)
  13. COMPUTE REM5 = FUNCTION MOD(I, 5)
  14.  
  15. IF REM3 = 0 AND REM5 = 0
  16. DISPLAY "FizzBuzz"
  17. ELSE IF REM3 = 0
  18. DISPLAY "Fizz"
  19. ELSE IF REM5 = 0
  20. DISPLAY "Buzz"
  21. ELSE
  22. DISPLAY I
  23. END-IF
  24. END-PERFORM
  25.  
  26. STOP RUN.
  27.  
  28.  
  29.  
Success #stdin #stdout 0.02s 5276KB
stdin
9
stdout
001
002
Fizz
004
Buzz
Fizz
007
008
Fizz
Buzz
011
Fizz
013
014
FizzBuzz
016
017
Fizz
019
Buzz
Fizz
022
023
Fizz
Buzz
026
Fizz
028
029
FizzBuzz
031
032
Fizz
034
Buzz
Fizz
037
038
Fizz
Buzz
041
Fizz
043
044
FizzBuzz
046
047
Fizz
049
Buzz
Fizz
052
053
Fizz
Buzz
056
Fizz
058
059
FizzBuzz
061
062
Fizz
064
Buzz
Fizz
067
068
Fizz
Buzz
071
Fizz
073
074
FizzBuzz
076
077
Fizz
079
Buzz
Fizz
082
083
Fizz
Buzz
086
Fizz
088
089
FizzBuzz
091
092
Fizz
094
Buzz
Fizz
097
098
Fizz
Buzz