home *** CD-ROM | disk | FTP | other *** search
- REM FIBONACCI NUMBERS
-
- PRINT "GET FIRST N FIBONACCI NUMBERS"
-
-
- PRINT "ENTER 0 TO EXIT PROGRAM"
-
- FOR I=1 TO 1 STEP 0 REM INDEFINITE LOOP
- 100 INPUT "ENTER N"; N
- IF N EQ 0 THEN \
- PRINT "DONE" : \
- STOP
- IF N LT 0 THEN \
- PRINT "NEED POSITIVE N" : \
- GO TO 100: \
- ELSE GOSUB 300 REM CALCULATE & PRINT
- NEXT I
-
-
-
- 300 REMARK SUBROUTINE FOR RESULTS F1=1: F2=2 REM INITIALIZE
- NUM=F1
-
- REM FIRST TWO ARE SPECIAL
- FOR J=1 TO 2
- GOSUB 400
- IF N EQ 0 THEN RETURN
- NEXT J
-
- REM REMAINING NUMBERS
- FOR J=1 TO 1 STEP 0
- NUM=F1+F2
- GOSUB 400
- F2=F1
- F1=NUM
- IF N EQ 0 THEN RETURN
- NEXT J
- RETURN
-
- 400 REM SUB TO PRINT NEXT NO. AND DECREMENT N
- PRINT NUM, REM 5 TO A LINE
- N=N-1
- RETURN
-
-