fork(1) download
  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID. GCD-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 IN1 PIC X(5).
  10. 77 IN2 PIC X(5).
  11.  
  12. PROCEDURE DIVISION.
  13. ACCEPT IN1
  14. ACCEPT IN2
  15.  
  16. MOVE FUNCTION NUMVAL(IN1) TO A
  17. MOVE FUNCTION NUMVAL(IN2) TO B
  18.  
  19. PERFORM UNTIL B = 0
  20. MOVE B TO TEMP
  21. COMPUTE B = FUNCTION MOD(A, B)
  22. MOVE TEMP TO A
  23. END-PERFORM
  24.  
  25. DISPLAY "GCD:" A
  26.  
  27. STOP RUN.
  28.  
Success #stdin #stdout 0.02s 5292KB
stdin
48
18
stdout
GCD:00001