rem PRIMES1.BAS  Rev. 0  01/30/2008
rem PRIME number evaluation -- using Iteration
rem
N = 5
PRIME = 1
FOR P = N TO 1 STEP -1
 PRINT "P: "; P
 PRIME = PRIME * P
NEXT P
PRINT "The prime of "; N; " is "; PRIME
SYSTEM
END

QBASIC /RUN PRIMES1.BAS
P: 5
P: 4
P: 3
P: 2
P: 1
The prime of 5 is 120

= = = = = = = = = = = = = = = = = = = = = = = =

rem PRIMES2.BAS  Rev. 0  01/30/2008
rem PRIME number evaluation -- using Recursion
rem
DECLARE FUNCTION GETPRIME! (P!)

N = 5
PRIME = GETPRIME(N)
PRINT "The prime of "; N; " is "; PRIME
SYSTEM

FUNCTION GETPRIME(P)
 PRINT "P: "; P
 IF (P > 1) THEN
   GETPRIME = P * GETPRIME(P - 1)
 ELSE
   GETPRIME = P
 END IF
END FUNCTION
END

QBASIC /RUN PRIMES2.BAS
P: 5
P: 4
P: 3
P: 2
P: 1
The prime of 5 is 120

Return to Top Return to Index Return to Home Page