home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
basic
/
baswiz18.zip
/
BW$BAS.ZIP
/
BCDFACT.BAS
< prev
next >
Wrap
BASIC Source File
|
1992-08-29
|
962b
|
25 lines
' +----------------------------------------------------------------------+
' | |
' | BASWIZ Copyright (c) 1990-1992 Thomas G. Hanlin III |
' | |
' | The BASIC Wizard's Library |
' | |
' +----------------------------------------------------------------------+
DECLARE FUNCTION BCDAdd$ (Nr1 AS STRING, Nr2 AS STRING)
DECLARE FUNCTION BCDMul$ (Nr1 AS STRING, Nr2 AS STRING)
DECLARE FUNCTION BCDSet$ (NumSt$)
DEFINT A-Z
FUNCTION BCDFact$ (Num)
One$ = BCDSet$("1")
Result$ = One$
Mult$ = BCDSet$("2")
FOR N = 2 TO Num
Result$ = BCDMul$(Result$, Mult$)
Mult$ = BCDAdd$(Mult$, One$)
NEXT
BCDFact$ = Result$
END FUNCTION