File: STARRN.LS of Tape: V50/Source/Source-Listing-FORTRAN-1
(Source file text)
FORTRAN IV 5AAAA (A6) 9-APR-92 PAGE ONE 0002 FUNCTION RAN(CONST,DIVIS) C 0003 DATA SEED/1.2345678/,IFRST/0/ C 0004 IF (IFRST .NE. 0) GOTO 10 0005 ANEXTN = SEED 0006 IFRST = 1 0007 10 CONTINUE 0010 CON = CONST+SEED 0011 DIV = DIVIS+SEED 0012 TEMP=CON*ANEXTN 0013 ANEXTN = AMOD(TEMP,DIV) C WRITE(4,20) ANEXTN,CON,TEMP,DIV C20 FORMAT(1X,'NEXT=',F10.3,'CNST=',F10.3,'TMP=',F10.3,'DIV=',F10.3) 0014 RAN = ANEXTN/DIV C 0015 RETURN 0016 END