fork download
  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID. EUCLID.
  3.  
  4. DATA DIVISION.
  5. WORKING-STORAGE SECTION.
  6. 77 A PIC 9(5).
  7. 77 B PIC 9(5).
  8. 77 TEMP PIC 9(5).
  9. 77 MODVALUE PIC 9(5).
  10.  
  11. PROCEDURE DIVISION.
  12. DISPLAY "Enter first number:"
  13. ACCEPT A
  14. DISPLAY "Enter second number:"
  15. ACCEPT B
  16.  
  17. PERFORM UNTIL B = 0
  18. MOVE B TO TEMP
  19. COMPUTE MODVALUE = FUNCTION MOD(A, B)
  20. MOVE MODVALUE TO B
  21. MOVE TEMP TO A
  22. END-PERFORM
  23.  
  24. DISPLAY "GCD is:" A
  25.  
  26. STOP RUN.
  27.  
Success #stdin #stdout 0.01s 5312KB
stdin
36 60
stdout
Enter first number:
Enter second number:
GCD is:00000