RosettaCodeData/Task/Greatest-common-divisor/QuickBASIC/greatest-common-divisor-1.basic
2023-07-01 13:44:08 -04:00

12 lines
170 B
Text

DECLARE FUNCTION gcd (a%, b%)
PRINT gcd(18, 30)
END
FUNCTION gcd (a%, b%)
WHILE b% <> 0
t% = b%
b% = a% MOD b%
a% = t%
WEND
gcd = ABS(a%)
END FUNCTION