IDENTIFICATION DIVISION.
PROGRAM-ID. CALC-GCD.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 NUM1 PIC 9(5).
77 NUM2 PIC 9(5).
77 TEMP PIC 9(5).
PROCEDURE DIVISION.
BEGIN.
ACCEPT NUM1
ACCEPT NUM2
PERFORM UNTIL NUM2 = 0
MOVE NUM2 TO TEMP
COMPUTE NUM2 = FUNCTION MOD(NUM1, NUM2)
MOVE TEMP TO NUM1
END-PERFORM
DISPLAY "最大公約数は:" NUM1
STOP RUN.
ICAgICAgIElERU5USUZJQ0FUSU9OIERJVklTSU9OLgogICAgICAgUFJPR1JBTS1JRC4gQ0FMQy1HQ0QuCgogICAgICAgREFUQSBESVZJU0lPTi4KICAgICAgIFdPUktJTkctU1RPUkFHRSBTRUNUSU9OLgogICAgICAgNzcgTlVNMSAgICAgICAgICAgUElDIDkoNSkuCiAgICAgICA3NyBOVU0yICAgICAgICAgICBQSUMgOSg1KS4KICAgICAgIDc3IFRFTVAgICAgICAgICAgIFBJQyA5KDUpLgoKICAgICAgIFBST0NFRFVSRSBESVZJU0lPTi4KICAgICAgIEJFR0lOLgogICAgICAgICAgIEFDQ0VQVCBOVU0xCiAgICAgICAgICAgQUNDRVBUIE5VTTIKCiAgICAgICAgICAgUEVSRk9STSBVTlRJTCBOVU0yID0gMAogICAgICAgICAgICAgICBNT1ZFIE5VTTIgVE8gVEVNUAogICAgICAgICAgICAgICBDT01QVVRFIE5VTTIgPSBGVU5DVElPTiBNT0QoTlVNMSwgTlVNMikKICAgICAgICAgICAgICAgTU9WRSBURU1QIFRPIE5VTTEKICAgICAgICAgICBFTkQtUEVSRk9STQoKICAgICAgICAgICBESVNQTEFZICLmnIDlpKflhazntITmlbDjga/vvJoiIE5VTTEKICAgICAgICAgICBTVE9QIFJVTi4KICAgICAgICAgICAK