Data update
This commit is contained in:
parent
ed705008a8
commit
0df55f9f24
2196 changed files with 32999 additions and 3075 deletions
|
|
@ -1,9 +0,0 @@
|
|||
Procedure GCD(x, y)
|
||||
Protected r
|
||||
While y <> 0
|
||||
r = x % y
|
||||
x = y
|
||||
y = r
|
||||
Wend
|
||||
ProcedureReturn y
|
||||
EndProcedure
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
Procedure GCD(x, y)
|
||||
Protected r
|
||||
r = x % y
|
||||
If (r > 0)
|
||||
y = GCD(y, r)
|
||||
EndIf
|
||||
ProcedureReturn y
|
||||
EndProcedure
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
Import "" ;msvcrt.lib
|
||||
AbsI(Quad.q) As "_abs64"
|
||||
AbsL(Long.l) As "labs"
|
||||
EndImport
|
||||
Procedure.i GCD(u.i, v.i)
|
||||
Protected.i t
|
||||
While v <> 0
|
||||
t = v
|
||||
v = u % v
|
||||
u = t
|
||||
Wend
|
||||
ProcedureReturn AbsI(u) ; Avoid float conversion with Abs(u).
|
||||
EndProcedure
|
||||
Debug GCD(18, 12) ; 6
|
||||
Debug GCD(1071, 1029) ; 21
|
||||
Debug GCD(3528, -3780) ; 252
|
||||
Loading…
Add table
Add a link
Reference in a new issue